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.nodes.hive.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.redshift.*; 021import gudusoft.gsqlparser.TSourceToken; 022import java.util.List; 023import gudusoft.gsqlparser.nodes.redshift.*; 024 025public class TParserRedshift extends TCustomParser { 026 //final int _ILLEGAL = 1110; 027 028 static int yynacts,yyngotos, yynstates, yynrules ; 029 030 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 031 //int[] yyg; // 1 based 032 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 033 034 //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; 035 static String table_file; 036 037 static { 038 table_file = "/gudusoft/gsqlparser/parser/redshift/redshift_yacc_table.txt"; 039 if (TBaseType.enterprise_edition||TBaseType.redshift_edition){ 040 inittable(); 041 } 042 } 043 044 public TParserRedshift(TSourceTokenList sourcetokens){ 045 super(EDbVendor.dbvredshift); 046 047 048 this.sourcetokenlist = sourcetokens; 049 050 } 051 052 String getQuotedString(TSourceToken pst){ 053 String pstr = pst.toString(); 054 if (pstr.startsWith("'")){ 055 return pstr.substring(1,pstr.length()-1); 056 }else if (pstr.startsWith("$")){ 057 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 058 }else { 059 return ""; 060 } 061 062 } 063 064 void parse_plpgsql_enter(TSourceToken pst){ 065 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvredshift); 066 sqlParser.sqltext = getQuotedString(pst).trim(); 067 if (! (sqlParser.sqltext.endsWith(";"))){ 068 sqlParser.sqltext = sqlParser.sqltext + ';'; 069 } 070 sqlParser.tokenizeSqltext(); 071 tmp_sourcetokenlist = sourcetokenlist; 072 tmp_curtokenpos = curtokenpos; 073 074 if (sqlParser.sourcetokenlist.size() > 1){ 075 sourcetokenlist = sqlParser.sourcetokenlist; 076 curtokenpos = 0; 077 078 for(int i=0;i<sourcetokenlist.size();i++){ 079 TSourceToken ast = sourcetokenlist.get(i); 080 if (pst.lineNo == ast.lineNo){ 081 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 082 }else { 083 ast.lineNo = ast.lineNo + pst.lineNo - 1; 084 } 085 } 086 087 } 088 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 089 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 090 //} 091 092 } 093 094 void parse_plpgsql_exit(){ 095 curtokenpos = tmp_curtokenpos; 096 sourcetokenlist = tmp_sourcetokenlist; 097 } 098 099 void make_Opaque_format_spec(TParseTreeNode pnode){ 100 int nested = 0; 101 int yychar = -1; 102 while (true){ 103 yychar = yylexwrap(false);//yyLexer.yylexwrap; 104 if (yychar<0) {yychar = 0;} 105 if (yychar == 0) { return;} 106 107 if (pnode.getStartToken() == null){ 108 pnode.setStartToken(yylval.yyTSourceToken); 109 } 110 111 112 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 113 {nested++;} 114 115 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 116 {nested--;} 117 118 if (nested < 0) 119 { 120 curtokenpos--; //rollback ')' 121 stmtendpos = curtokenpos - 1; 122 break; // end of this node 123 } 124 125 //pnode._lstTokens.add(yylval.yyTSourceToken); 126 pnode.setEndToken(yylval.yyTSourceToken); 127 128 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 129 { 130 break; 131 } 132 } 133 134 } 135 136 137 138 static void inittable(){ 139 String line; 140 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; 141 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 142 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 143 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 144 145 BufferedReader br = new BufferedReader(new InputStreamReader(TParserRedshift.class.getResourceAsStream(table_file))); 146 147 try{ 148 while( (line = br.readLine()) != null){ 149 if (line.trim().startsWith("yynacts =")){ 150 String[] ss = line.split("[=;]"); 151 yynacts = Integer.parseInt(ss[1].trim()); 152 yya_sym = new int[yynacts+1]; 153 yya_act = new int[yynacts+1]; 154 //System.out.println("yynacts:"+yynacts); 155 }else if(line.trim().startsWith("yyngotos =")){ 156 String[] ss = line.split("[=;]"); 157 yyngotos = Integer.parseInt(ss[1].trim()); 158 yyg_sym = new int[yyngotos+1]; 159 yyg_act = new int[yyngotos+1]; 160 //yyg = new int[yyngotos]; 161 //System.out.println("yyngotos:"+yyngotos); 162 }else if(line.trim().startsWith("yynrules =")){ 163 String[] ss = line.split("[=;]"); 164 yynrules = Integer.parseInt(ss[1].trim()); 165 yyr_len = new int[yynrules+1]; 166 yyr_sym = new int[yynrules+1]; 167 //System.out.println("yynrules:"+yynrules); 168 }else if(line.trim().startsWith("yynstates =")){ 169 String[] ss = line.split("[=;]"); 170 yynstates = Integer.parseInt(ss[1].trim()); 171 yyd = new int[yynstates]; 172 yyal = new int[yynstates]; 173 yyah = new int[yynstates]; 174 yygl = new int[yynstates]; 175 yygh = new int[yynstates]; 176 //System.out.println("yynstates:"+yynstates); 177 }else if (line.trim().startsWith(";")){ 178 if (inyya_sym){ 179 inyya_sym = false; 180 if (yynacts+1 != yya_sym_count ){ 181 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 182 } 183 } 184 else if(inyya_act){ 185 inyya_act = false; 186 if (yynacts+1 != yya_act_count ){ 187 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 188 } 189 } 190 else if(inyyg_sym){ 191 inyyg_sym = false; 192 if (yyngotos+1 != yyg_sym_count ){ 193 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 194 } 195 } 196 else if(inyyg_act){ 197 inyyg_act = false; 198 if (yyngotos+1 != yyg_act_count ){ 199 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 200 } 201 } 202 else if(inyyr_sym){ 203 inyyr_sym = false; 204 if (yynrules+1 != yyr_sym_count ){ 205 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 206 } 207 } 208 else if(inyyr_len){ 209 inyyr_len = false; 210 if (yynrules+1 != yyr_len_count ){ 211 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 212 } 213 } 214 else if(inyyd){ 215 inyyd = false; 216 if (yynstates != yyd_count ){ 217 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 218 } 219 } 220 else if(inyyal){ 221 inyyal = false; 222 if (yynstates != yyal_count ){ 223 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 224 } 225 } 226 else if(inyyah){ 227 inyyah = false; 228 if (yynstates != yyah_count ){ 229 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 230 } 231 } 232 else if(inyygl){ 233 inyygl = false; 234 if (yynstates != yygl_count ){ 235 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 236 } 237 } 238 else if(inyygh){ 239 inyygh = false; 240 if (yynstates != yygh_count ){ 241 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 242 } 243 } 244 }else if(line.trim().startsWith("yya_sym =")){ 245 inyya_sym = true; 246 }else if(line.trim().startsWith("yya_act =")){ 247 inyya_act = true; 248 }else if(line.trim().startsWith("yyg_sym =")){ 249 inyyg_sym = true; 250 }else if(line.trim().startsWith("yyg_act =")){ 251 inyyg_act = true; 252 }else if(line.trim().startsWith("yyr_sym =")){ 253 inyyr_sym = true; 254 }else if(line.trim().startsWith("yyr_len =")){ 255 inyyr_len = true; 256 }else if(line.trim().startsWith("yyd =")){ 257 inyyd = true; 258 }else if(line.trim().startsWith("yyal =")){ 259 inyyal = true; 260 }else if(line.trim().startsWith("yyah =")){ 261 inyyah = true; 262 }else if(line.trim().startsWith("yygl =")){ 263 inyygl = true; 264 }else if(line.trim().startsWith("yygh =")){ 265 inyygh = true; 266 }else if(line.trim().length() == 0){ 267 // this is an empty line, igonre it 268 }else if(inyya_sym){ 269 String[] ss = line.split("[,]"); 270 for(int j=0;j<ss.length;j++){ 271 // System.out.println(ss[j].trim()); 272 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 273 } 274 }else if(inyya_act){ 275 String[] ss = line.split("[,]"); 276 for(int j=0;j<ss.length;j++){ 277 // System.out.println(ss[j].trim()); 278 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 279 } 280 }else if(inyyg_sym){ 281 String[] ss = line.split("[,]"); 282 for(int j=0;j<ss.length;j++){ 283 // System.out.println(ss[j].trim()); 284 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 285 } 286 }else if(inyyg_act){ 287 String[] ss = line.split("[,]"); 288 for(int j=0;j<ss.length;j++){ 289 // System.out.println(ss[j].trim()); 290 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 291 } 292 }else if(inyyr_sym){ 293 String[] ss = line.split("[,]"); 294 for(int j=0;j<ss.length;j++){ 295 // System.out.println(ss[j].trim()); 296 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 297 } 298 }else if(inyyr_len){ 299 String[] ss = line.split("[,]"); 300 for(int j=0;j<ss.length;j++){ 301 // System.out.println(ss[j].trim()); 302 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 303 } 304 }else if(inyyd){ 305 String[] ss = line.split("[,]"); 306 for(int j=0;j<ss.length;j++){ 307 // System.out.println(ss[j].trim()); 308 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 309 } 310 }else if(inyyal){ 311 String[] ss = line.split("[,]"); 312 for(int j=0;j<ss.length;j++){ 313 // System.out.println(ss[j].trim()); 314 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 315 } 316 }else if(inyyah){ 317 String[] ss = line.split("[,]"); 318 for(int j=0;j<ss.length;j++){ 319 // System.out.println(ss[j].trim()); 320 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 321 } 322 }else if(inyygl){ 323 String[] ss = line.split("[,]"); 324 for(int j=0;j<ss.length;j++){ 325 // System.out.println(ss[j].trim()); 326 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 327 } 328 }else if(inyygh){ 329 String[] ss = line.split("[,]"); 330 for(int j=0;j<ss.length;j++){ 331 // System.out.println(ss[j].trim()); 332 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 333 } 334 } 335 } 336 }catch(IOException e){ 337 System.out.println(e.toString()); 338 } 339 } 340 341 342public int yyparse(){ 343 TSourceTokenList tokenList = this.sourcetokenlist; 344 if (tokenList != null) { 345 for (int i = 0; i < tokenList.size(); i++) { 346 TSourceToken t = tokenList.get(i); 347 int code = t.tokencode; 348 349 // ARRAY->ARRAY_TYPE lookahead: change RW_ARRAY(630) to RW_ARRAY_TYPE(631) when next solid token is '<' 350 if (code == 630) { // RW_ARRAY 351 TSourceToken next = nextSolidToken(tokenList, i); 352 if (next != null && next.toString().equals("<")) { 353 t.tokencode = 631; // RW_ARRAY_TYPE 354 } 355 } 356 // DOUBLE->DOUBLE_TYPE lookahead: when next solid token is PRECISION(378) 357 else if (code == 377) { // RW_DOUBLE 358 TSourceToken next = nextSolidToken(tokenList, i); 359 if (next != null && next.tokencode == 378) { // RW_PRECISION 360 t.tokencode = 1384; // RW_DOUBLE_TYPE 361 } 362 } 363 // CHARACTER->CHARACTER_TYPE lookahead: when next solid token is VARYING(388), SET(325), or '(' 364 else if (code == 381) { // RW_CHARACTER 365 TSourceToken next = nextSolidToken(tokenList, i); 366 if (next != null && (next.tokencode == 388 || next.tokencode == 325 || next.toString().equals("("))) { 367 t.tokencode = 1383; // RW_CHARACTER_TYPE 368 } 369 } 370 // APPROXIMATE->APPROXIMATE_PREFIX lookahead: when next solid token is not a clause separator 371 // APPROXIMATE is used as prefix in "APPROXIMATE COUNT(DISTINCT ...)" etc. 372 else if (code == 890) { // RW_APPROXIMATE 373 TSourceToken next = nextSolidToken(tokenList, i); 374 if (next != null && !isClauseSeparator(next)) { 375 t.tokencode = 1381; // RW_APPROXIMATE_PREFIX 376 } 377 } 378 // CONNECT_BY_ROOT->CONNECT_BY_ROOT_PREFIX lookahead: when next solid token is not a clause separator 379 // CONNECT_BY_ROOT is used as prefix: "CONNECT_BY_ROOT column_name" 380 else if (code == 1376) { // RW_CONNECT_BY_ROOT 381 TSourceToken next = nextSolidToken(tokenList, i); 382 if (next != null && !isClauseSeparator(next)) { 383 t.tokencode = 1382; // RW_CONNECT_BY_ROOT_PREFIX 384 } 385 } 386 } 387 } 388 return do_yyparse(yyd 389 ,yyal,yyah,yya_sym,yya_act 390 ,yygl,yygh,yyg_sym,yyg_act 391 ,yyr_len,yyr_sym,null); 392} 393 394private TSourceToken nextSolidToken(TSourceTokenList tokenList, int fromIndex) { 395 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 396 TSourceToken next = tokenList.get(j); 397 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 398 return next; 399 } 400 return null; 401} 402 403// Returns true if the token is a clause separator (FROM, AS, comma, semicolon, etc.) 404// Used to determine if a keyword is being used as a column name (followed by separator) 405// vs as a prefix operator (followed by an expression) 406private boolean isClauseSeparator(TSourceToken t) { 407 String s = t.toString(); 408 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 409 int c = t.tokencode; 410 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 411 // LIMIT=1077, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 412 // AND=319, OR=320, ON=323, THEN=348, ELSE=349, WHEN=322, END=313 413 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 414 || c == 318 || c == 1077 || c == 342 || c == 354 || c == 352 415 || c == 332 || c == 319 || c == 320 || c == 323 || c == 348 416 || c == 349 || c == 322 || c == 313; 417} 418 419 420 void yyaction_1_169 ( int yyruleno ){ 421 switch(yyruleno){ 422 case 1 : { 423 424 rootNode = yyv[yysp-1].yyTParseTreeNode; 425 426 break; 427 } 428 case 2 : { 429 430 rootNode = yyv[yysp-0].yyTParseTreeNode; 431 432 break; 433 } 434 case 3 : { 435 yyval.copy(yyv[yysp-0]); 436 break; 437 } 438 case 4 : { 439 yyval.copy(yyv[yysp-0]); 440 break; 441 } 442 case 5 : { 443 yyval.copy(yyv[yysp-0]); 444 break; 445 } 446 case 6 : { 447 yyval.copy(yyv[yysp-0]); 448 break; 449 } 450 case 7 : { 451 yyval.copy(yyv[yysp-0]); 452 break; 453 } 454 case 8 : { 455 yyval.copy(yyv[yysp-0]); 456 break; 457 } 458 case 9 : { 459 yyval.copy(yyv[yysp-0]); 460 break; 461 } 462 case 10 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 11 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 12 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 13 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 14 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 15 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 16 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 17 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 18 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 19 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 20 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 21 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 22 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 23 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 24 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 25 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 26 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 27 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 28 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 29 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 30 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 31 : { 547 yyval.copy(yyv[yysp-0]); 548 break; 549 } 550 case 32 : { 551 yyval.copy(yyv[yysp-0]); 552 break; 553 } 554 case 33 : { 555 yyval.copy(yyv[yysp-0]); 556 break; 557 } 558 case 34 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 35 : { 563 yyval.copy(yyv[yysp-0]); 564 break; 565 } 566 case 36 : { 567 yyval.copy(yyv[yysp-0]); 568 break; 569 } 570 case 37 : { 571 yyval.copy(yyv[yysp-0]); 572 break; 573 } 574 case 38 : { 575 yyval.copy(yyv[yysp-0]); 576 break; 577 } 578 case 39 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 40 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 41 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 42 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 43 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 44 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 45 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 46 : { 607 yyval.copy(yyv[yysp-0]); 608 break; 609 } 610 case 47 : { 611 yyval.copy(yyv[yysp-0]); 612 break; 613 } 614 case 48 : { 615 yyval.copy(yyv[yysp-0]); 616 break; 617 } 618 case 49 : { 619 yyval.copy(yyv[yysp-0]); 620 break; 621 } 622 case 50 : { 623 yyval.copy(yyv[yysp-0]); 624 break; 625 } 626 case 51 : { 627 yyval.copy(yyv[yysp-0]); 628 break; 629 } 630 case 52 : { 631 yyval.copy(yyv[yysp-0]); 632 break; 633 } 634 case 53 : { 635 yyval.copy(yyv[yysp-0]); 636 break; 637 } 638 case 54 : { 639 yyval.copy(yyv[yysp-0]); 640 break; 641 } 642 case 55 : { 643 yyval.copy(yyv[yysp-0]); 644 break; 645 } 646 case 56 : { 647 yyval.copy(yyv[yysp-0]); 648 break; 649 } 650 case 57 : { 651 yyval.copy(yyv[yysp-0]); 652 break; 653 } 654 case 58 : { 655 yyval.copy(yyv[yysp-0]); 656 break; 657 } 658 case 59 : { 659 yyval.copy(yyv[yysp-0]); 660 break; 661 } 662 case 60 : { 663 yyval.copy(yyv[yysp-0]); 664 break; 665 } 666 case 61 : { 667 yyval.copy(yyv[yysp-0]); 668 break; 669 } 670 case 62 : { 671 yyval.copy(yyv[yysp-0]); 672 break; 673 } 674 case 63 : { 675 yyval.copy(yyv[yysp-0]); 676 break; 677 } 678 case 64 : { 679 yyval.copy(yyv[yysp-0]); 680 break; 681 } 682 case 65 : { 683 yyval.copy(yyv[yysp-0]); 684 break; 685 } 686 case 66 : { 687 yyval.copy(yyv[yysp-0]); 688 break; 689 } 690 case 67 : { 691 yyval.copy(yyv[yysp-0]); 692 break; 693 } 694 case 68 : { 695 yyval.copy(yyv[yysp-0]); 696 break; 697 } 698 case 69 : { 699 yyval.copy(yyv[yysp-0]); 700 break; 701 } 702 case 70 : { 703 yyval.copy(yyv[yysp-0]); 704 break; 705 } 706 case 71 : { 707 yyval.copy(yyv[yysp-0]); 708 break; 709 } 710 case 72 : { 711 yyval.copy(yyv[yysp-0]); 712 break; 713 } 714 case 73 : { 715 yyval.copy(yyv[yysp-0]); 716 break; 717 } 718 case 74 : { 719 yyval.copy(yyv[yysp-0]); 720 break; 721 } 722 case 75 : { 723 yyval.copy(yyv[yysp-0]); 724 break; 725 } 726 case 76 : { 727 yyval.copy(yyv[yysp-0]); 728 break; 729 } 730 case 77 : { 731 yyval.copy(yyv[yysp-0]); 732 break; 733 } 734 case 78 : { 735 yyval.copy(yyv[yysp-0]); 736 break; 737 } 738 case 79 : { 739 yyval.copy(yyv[yysp-0]); 740 break; 741 } 742 case 80 : { 743 yyval.copy(yyv[yysp-0]); 744 break; 745 } 746 case 81 : { 747 yyval.copy(yyv[yysp-0]); 748 break; 749 } 750 case 82 : { 751 yyval.copy(yyv[yysp-0]); 752 break; 753 } 754 case 83 : { 755 yyval.copy(yyv[yysp-0]); 756 break; 757 } 758 case 84 : { 759 yyval.copy(yyv[yysp-0]); 760 break; 761 } 762 case 85 : { 763 yyval.copy(yyv[yysp-0]); 764 break; 765 } 766 case 86 : { 767 yyval.copy(yyv[yysp-0]); 768 break; 769 } 770 case 87 : { 771 yyval.copy(yyv[yysp-0]); 772 break; 773 } 774 case 88 : { 775 yyval.copy(yyv[yysp-0]); 776 break; 777 } 778 case 89 : { 779 yyval.copy(yyv[yysp-0]); 780 break; 781 } 782 case 90 : { 783 yyval.copy(yyv[yysp-0]); 784 break; 785 } 786 case 91 : { 787 yyval.copy(yyv[yysp-0]); 788 break; 789 } 790 case 92 : { 791 yyval.copy(yyv[yysp-0]); 792 break; 793 } 794 case 93 : { 795 yyval.copy(yyv[yysp-0]); 796 break; 797 } 798 case 94 : { 799 yyval.copy(yyv[yysp-0]); 800 break; 801 } 802 case 95 : { 803 yyval.copy(yyv[yysp-0]); 804 break; 805 } 806 case 96 : { 807 yyval.copy(yyv[yysp-0]); 808 break; 809 } 810 case 97 : { 811 yyval.copy(yyv[yysp-0]); 812 break; 813 } 814 case 98 : { 815 yyval.copy(yyv[yysp-0]); 816 break; 817 } 818 case 99 : { 819 yyval.copy(yyv[yysp-0]); 820 break; 821 } 822 case 100 : { 823 yyval.copy(yyv[yysp-0]); 824 break; 825 } 826 case 101 : { 827 yyval.copy(yyv[yysp-0]); 828 break; 829 } 830 case 102 : { 831 yyval.copy(yyv[yysp-0]); 832 break; 833 } 834 case 103 : { 835 yyval.copy(yyv[yysp-0]); 836 break; 837 } 838 case 104 : { 839 yyval.copy(yyv[yysp-0]); 840 break; 841 } 842 case 105 : { 843 yyval.copy(yyv[yysp-0]); 844 break; 845 } 846 case 106 : { 847 yyval.copy(yyv[yysp-0]); 848 break; 849 } 850 case 107 : { 851 852 yyval.yyTParseTreeNode = null; 853 854 break; 855 } 856 case 108 : { 857 858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 859 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 860 861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 863 864 865 866 break; 867 } 868 case 109 : { 869 870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 871 872 873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 875 876 break; 877 } 878 case 110 : { 879 880 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 881 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 883 884 break; 885 } 886 case 111 : { 887 888 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 889 890 break; 891 } 892 case 112 : { 893 894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 897 898 break; 899 } 900 case 113 : { 901 902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 905 906 break; 907 } 908 case 114 : { 909 910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 913 914 break; 915 } 916 case 115 : { 917 918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 921 922 break; 923 } 924 case 116 : { 925 yyval.copy(yyv[yysp-0]); 926 break; 927 } 928 case 117 : { 929 930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 933 934 break; 935 } 936 case 118 : { 937 938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 941 942 break; 943 } 944 case 119 : { 945 946 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 947 948 break; 949 } 950 case 120 : { 951 952 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 953 954 break; 955 } 956 case 121 : { 957 958 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 959 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 960 961 break; 962 } 963 case 122 : { 964 965 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 966 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 967 968 break; 969 } 970 case 123 : { 971 972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 973 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 976 977 break; 978 } 979 case 124 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 982 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 983 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 986 987 break; 988 } 989 case 125 : { 990 991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 992 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 995 996 break; 997 } 998 case 126 : { 999 1000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1001 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1002 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1005 1006 break; 1007 } 1008 case 127 : { 1009 yyval.copy(yyv[yysp-0]); 1010 break; 1011 } 1012 case 128 : { 1013 1014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 1015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1017 1018 break; 1019 } 1020 case 129 : { 1021 1022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1025 1026 break; 1027 } 1028 case 130 : { 1029 yyval.copy(yyv[yysp-0]); 1030 break; 1031 } 1032 case 131 : { 1033 1034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1037 1038 break; 1039 } 1040 case 132 : { 1041 1042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 1043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1045 1046 break; 1047 } 1048 case 133 : { 1049 1050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 1051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1053 1054 break; 1055 } 1056 case 134 : { 1057 1058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1061 1062 break; 1063 } 1064 case 135 : { 1065 1066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 1067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1069 1070 break; 1071 } 1072 case 136 : { 1073 1074 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1075 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1076 1077 break; 1078 } 1079 case 137 : { 1080 1081 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1082 1083 break; 1084 } 1085 case 138 : { 1086 1087 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); 1088 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1089 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1093 1094 break; 1095 } 1096 case 139 : { 1097 1098 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); 1099 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1100 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1104 1105 break; 1106 } 1107 case 140 : { 1108 1109 1110 tmpnode = nf.createExpression(EExpressionType.list_t); 1111 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1112 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1113 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1114 1115 1116 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1117 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1118 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1119 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1120 1121 1122 1123 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 1124 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1125 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1126 1127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1130 1131 1132 break; 1133 } 1134 case 141 : { 1135 1136 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 1137 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1138 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 1139 1140 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1141 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1142 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1143 1144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1147 1148 break; 1149 } 1150 case 142 : { 1151 1152 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1155 1156 break; 1157 } 1158 case 143 : { 1159 1160 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1163 1164 break; 1165 } 1166 case 144 : { 1167 1168 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1171 1172 break; 1173 } 1174 case 145 : { 1175 1176 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1179 1180 break; 1181 } 1182 case 146 : { 1183 yyval.copy(yyv[yysp-0]); 1184 break; 1185 } 1186 case 147 : { 1187 1188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 1189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1191 1192 break; 1193 } 1194 case 148 : { 1195 1196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,null,null); 1197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1199 1200 break; 1201 } 1202 case 149 : { 1203 1204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 1205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1207 1208 break; 1209 } 1210 case 150 : { 1211 1212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1215 1216 break; 1217 } 1218 case 151 : { 1219 1220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 1221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1223 1224 break; 1225 } 1226 case 152 : { 1227 yyval.copy(yyv[yysp-2]); 1228 break; 1229 } 1230 case 153 : { 1231 1232 yyval.yyTParseTreeNode = null; 1233 1234 break; 1235 } 1236 case 154 : { 1237 yyval.copy(yyv[yysp-0]); 1238 break; 1239 } 1240 case 155 : { 1241 yyval.copy(yyv[yysp-0]); 1242 break; 1243 } 1244 case 156 : { 1245 1246 yyval.yyTParseTreeNode = null; 1247 1248 break; 1249 } 1250 case 157 : { 1251 1252 1253 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1254 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1255 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1256 1257 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1258 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1259 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1260 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1261 1262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1265 1266 break; 1267 } 1268 case 158 : { 1269 1270 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 1271 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1272 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1273 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1274 1275 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1276 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1277 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1278 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1283 1284 break; 1285 } 1286 case 159 : { 1287 1288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1289 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setTableAttributes((List<TRedshiftTableAttributes>)yyv[yysp-2].yyArrayList); 1290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1292 1293 break; 1294 } 1295 case 160 : { 1296 1297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1300 1301 break; 1302 } 1303 case 161 : { 1304 1305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1308 1309 break; 1310 } 1311 case 162 : { 1312 1313 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1314 1315 break; 1316 } 1317 case 163 : { 1318 1319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1320 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNode); 1321 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 1322 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 1323 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1324 1325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1328 1329 1330 break; 1331 } 1332 case 164 : { 1333 1334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 1335 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 1336 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 1337 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-1].yyTParseTreeNode); 1338 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1339 1340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1343 1344 1345 break; 1346 } 1347 case 165 : { 1348 /* this is rule for procedure with body written in other than language which is treated as empty body */ 1349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1350 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNode); 1351 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 1352 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1353 1354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1357 1358 1359 break; 1360 } 1361 case 166 : { 1362 /* no func_args, LANGUAGE before AS */ 1363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1364 TCreateFunctionOption langOpt = (TCreateFunctionOption)nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-6].yyTParseTreeNode); 1365 langOpt.setStartToken(yyv[yysp-7].yyTSourceToken); 1366 langOpt.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1367 TPTNodeList optList = (TPTNodeList)nf.createPTNodeList(langOpt); 1368 if (yyv[yysp-5].yyTParseTreeNode != null) { for (int i = 0; i < ((TPTNodeList)yyv[yysp-5].yyTParseTreeNode).size(); i++) optList.addNode(((TPTNodeList)yyv[yysp-5].yyTParseTreeNode).getElement(i)); } 1369 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions(optList); 1370 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 1371 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1372 1373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1376 1377 1378 break; 1379 } 1380 case 167 : { 1381 /* no func_args, LANGUAGE before AS, string body */ 1382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1383 TCreateFunctionOption langOpt = (TCreateFunctionOption)nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-4].yyTParseTreeNode); 1384 langOpt.setStartToken(yyv[yysp-5].yyTSourceToken); 1385 langOpt.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1386 TPTNodeList optList = (TPTNodeList)nf.createPTNodeList(langOpt); 1387 if (yyv[yysp-3].yyTParseTreeNode != null) { for (int i = 0; i < ((TPTNodeList)yyv[yysp-3].yyTParseTreeNode).size(); i++) optList.addNode(((TPTNodeList)yyv[yysp-3].yyTParseTreeNode).getElement(i)); } 1388 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions(optList); 1389 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-1].yyTParseTreeNode); 1390 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1391 1392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1395 1396 1397 break; 1398 } 1399 case 168 : { 1400 /* no func_args, LANGUAGE before AS, empty body */ 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1402 TCreateFunctionOption langOpt = (TCreateFunctionOption)nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-5].yyTParseTreeNode); 1403 langOpt.setStartToken(yyv[yysp-6].yyTSourceToken); 1404 langOpt.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1405 TPTNodeList optList = (TPTNodeList)nf.createPTNodeList(langOpt); 1406 if (yyv[yysp-4].yyTParseTreeNode != null) { for (int i = 0; i < ((TPTNodeList)yyv[yysp-4].yyTParseTreeNode).size(); i++) optList.addNode(((TPTNodeList)yyv[yysp-4].yyTParseTreeNode).getElement(i)); } 1407 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions(optList); 1408 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1409 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1413 1414 1415 break; 1416 } 1417 case 169 : { 1418 1419 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1420 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1421 1422 break; 1423 } 1424 1425 } 1426 } 1427 void yyaction_170_288 ( int yyruleno ){ 1428 switch(yyruleno){ 1429 case 170 : { 1430 1431 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1432 1433 break; 1434 } 1435 case 171 : { 1436 1437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1440 1441 break; 1442 } 1443 case 172 : { 1444 1445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1448 1449 break; 1450 } 1451 case 173 : { 1452 1453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1456 1457 break; 1458 } 1459 case 174 : { 1460 1461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1464 1465 break; 1466 } 1467 case 175 : { 1468 1469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1472 1473 break; 1474 } 1475 case 176 : { 1476 1477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1480 1481 break; 1482 } 1483 case 177 : { 1484 1485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1488 1489 break; 1490 } 1491 case 178 : { 1492 1493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1494 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1495 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1496 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 1497 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 1498 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1499 1500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1501 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1505 1506 break; 1507 } 1508 case 179 : { 1509 1510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1511 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1512 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1513 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 1514 1515 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1516 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1517 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1518 1519 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 1520 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1521 1522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1523 1524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1527 1528 break; 1529 } 1530 case 180 : { 1531 /* SQL function body with one or more terminated statements inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 1532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1533 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1534 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1535 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 1536 1537 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1538 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 1539 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1540 1541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1542 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1546 1547 break; 1548 } 1549 case 181 : { 1550 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 1551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1552 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNode); 1553 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 1554 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 1555 1556 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1557 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1559 1560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1562 1563 1564 break; 1565 } 1566 case 182 : { 1567 /* function body inside single quote still treated as string constant */ 1568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1569 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNode); 1570 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 1571 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 1572 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 1573 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1574 1575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1576 1577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1580 1581 break; 1582 } 1583 case 183 : { 1584 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1586 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNode); 1587 1588 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1589 ((TDummy)tmpnode).node1 = null; 1590 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1591 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1592 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 1593 1594 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 1595 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1596 1597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1601 1602 break; 1603 } 1604 case 184 : { 1605 1606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1607 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNode); 1608 1609 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1610 ((TDummy)tmpnode).node1 = null; 1611 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1612 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1613 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 1614 1615 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1616 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1617 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1618 1619 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 1620 1621 1622 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1623 1624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 1625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1628 1629 break; 1630 } 1631 case 185 : { 1632 /* RETURNS TABLE, SQL body with terminated statements inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 1633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1634 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNode); 1635 1636 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1637 ((TDummy)tmpnode).node1 = null; 1638 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1639 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1640 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 1641 1642 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1643 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 1644 1645 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1646 1647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 1648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1651 1652 break; 1653 } 1654 case 186 : { 1655 1656 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1657 1658 break; 1659 } 1660 case 187 : { 1661 1662 yyval.yyTParseTreeNode = null; 1663 1664 break; 1665 } 1666 case 188 : { 1667 yyval.copy(yyv[yysp-0]); 1668 break; 1669 } 1670 case 189 : { 1671 yyval.copy(yyv[yysp-0]); 1672 break; 1673 } 1674 case 190 : { 1675 1676 yyval.yyTParseTreeNode = null; 1677 1678 break; 1679 } 1680 case 191 : { 1681 1682 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 1683 1684 break; 1685 } 1686 case 192 : { 1687 1688 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 1689 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1690 1691 break; 1692 } 1693 case 193 : { 1694 1695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 1696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1698 1699 break; 1700 } 1701 case 194 : { 1702 1703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1706 1707 break; 1708 } 1709 case 195 : { 1710 1711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 1712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1714 1715 break; 1716 } 1717 case 196 : { 1718 1719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 1720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1722 1723 break; 1724 } 1725 case 197 : { 1726 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1730 1731 break; 1732 } 1733 case 198 : { 1734 1735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1738 1739 break; 1740 } 1741 case 199 : { 1742 1743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1746 1747 break; 1748 } 1749 case 200 : { 1750 1751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1754 1755 break; 1756 } 1757 case 201 : { 1758 1759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1762 1763 break; 1764 } 1765 case 202 : { 1766 1767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1770 1771 break; 1772 } 1773 case 203 : { 1774 1775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1778 1779 break; 1780 } 1781 case 204 : { 1782 1783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1786 1787 break; 1788 } 1789 case 205 : { 1790 1791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1794 1795 break; 1796 } 1797 case 206 : { 1798 1799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1802 1803 break; 1804 } 1805 case 207 : { 1806 1807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1810 1811 break; 1812 } 1813 case 208 : { 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1818 1819 break; 1820 } 1821 case 209 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1826 1827 break; 1828 } 1829 case 210 : { 1830 yyval.copy(yyv[yysp-0]); 1831 break; 1832 } 1833 case 211 : { 1834 yyval.copy(yyv[yysp-0]); 1835 break; 1836 } 1837 case 212 : { 1838 yyval.copy(yyv[yysp-0]); 1839 break; 1840 } 1841 case 213 : { 1842 1843 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1846 1847 break; 1848 } 1849 case 214 : { 1850 1851 yyval.yyTParseTreeNode = null; 1852 1853 break; 1854 } 1855 case 215 : { 1856 1857 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1858 1859 break; 1860 } 1861 case 216 : { 1862 1863 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1864 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1865 1866 break; 1867 } 1868 case 217 : { 1869 1870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1873 1874 break; 1875 } 1876 case 218 : { 1877 1878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1881 1882 break; 1883 } 1884 case 219 : { 1885 1886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1889 1890 break; 1891 } 1892 case 220 : { 1893 1894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1897 1898 break; 1899 } 1900 case 221 : { 1901 1902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1905 1906 break; 1907 } 1908 case 222 : { 1909 1910 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1911 1912 break; 1913 } 1914 case 223 : { 1915 1916 yyval.yyTParseTreeNode = null; 1917 1918 break; 1919 } 1920 case 224 : { 1921 1922 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1923 1924 break; 1925 } 1926 case 225 : { 1927 1928 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1929 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1930 1931 break; 1932 } 1933 case 226 : { 1934 yyval.copy(yyv[yysp-0]); 1935 break; 1936 } 1937 case 227 : { 1938 1939 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1940 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 1941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1942 1943 break; 1944 } 1945 case 228 : { 1946 1947 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1948 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 1949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1950 1951 break; 1952 } 1953 case 229 : { 1954 1955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 1956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1958 1959 break; 1960 } 1961 case 230 : { 1962 1963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 1964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1966 1967 break; 1968 } 1969 case 231 : { 1970 1971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 1972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1974 1975 break; 1976 } 1977 case 232 : { 1978 1979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1983 1984 break; 1985 } 1986 case 233 : { 1987 1988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1992 1993 break; 1994 } 1995 case 234 : { 1996 1997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2001 2002 break; 2003 } 2004 case 235 : { 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2010 2011 break; 2012 } 2013 case 236 : { 2014 2015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2019 2020 break; 2021 } 2022 case 237 : { 2023 2024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2028 2029 break; 2030 } 2031 case 238 : { 2032 2033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2037 2038 break; 2039 } 2040 case 239 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2045 2046 break; 2047 } 2048 case 240 : { 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2053 2054 break; 2055 } 2056 case 241 : { 2057 2058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2061 2062 break; 2063 } 2064 case 242 : { 2065 2066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2069 2070 break; 2071 } 2072 case 243 : { 2073 2074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2077 2078 break; 2079 } 2080 case 244 : { 2081 2082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2085 2086 break; 2087 } 2088 case 245 : { 2089 2090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2093 2094 break; 2095 } 2096 case 246 : { 2097 2098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2101 2102 break; 2103 } 2104 case 247 : { 2105 2106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2109 2110 break; 2111 } 2112 case 248 : { 2113 2114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2117 2118 break; 2119 } 2120 case 249 : { 2121 2122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2125 2126 break; 2127 } 2128 case 250 : { 2129 2130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2133 2134 break; 2135 } 2136 case 251 : { 2137 2138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2141 2142 break; 2143 } 2144 case 252 : { 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2149 2150 break; 2151 } 2152 case 253 : { 2153 2154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2155 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2158 2159 break; 2160 } 2161 case 254 : { 2162 2163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2164 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2165 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-3].yyTParseTreeNodeList; 2166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2168 2169 break; 2170 } 2171 case 255 : { 2172 yyval.copy(yyv[yysp-0]); 2173 break; 2174 } 2175 case 256 : { 2176 yyval.copy(yyv[yysp-0]); 2177 break; 2178 } 2179 case 257 : { 2180 yyval.copy(yyv[yysp-0]); 2181 break; 2182 } 2183 case 258 : { 2184 yyval.copy(yyv[yysp-0]); 2185 break; 2186 } 2187 case 259 : { 2188 2189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2193 2194 break; 2195 } 2196 case 260 : { 2197 2198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2202 2203 break; 2204 } 2205 case 261 : { 2206 2207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2210 2211 break; 2212 } 2213 case 262 : { 2214 2215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2218 2219 break; 2220 } 2221 case 263 : { 2222 2223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2226 2227 break; 2228 } 2229 case 264 : { 2230 2231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2234 2235 break; 2236 } 2237 case 265 : { 2238 2239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2242 2243 break; 2244 } 2245 case 266 : { 2246 2247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2250 2251 break; 2252 } 2253 case 267 : { 2254 2255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2258 2259 break; 2260 } 2261 case 268 : { 2262 2263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2266 2267 break; 2268 } 2269 case 269 : { 2270 2271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2274 2275 break; 2276 } 2277 case 270 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2282 2283 break; 2284 } 2285 case 271 : { 2286 2287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2290 2291 break; 2292 } 2293 case 272 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2298 2299 break; 2300 } 2301 case 273 : { 2302 2303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2306 2307 break; 2308 } 2309 case 274 : { 2310 2311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2314 2315 break; 2316 } 2317 case 275 : { 2318 2319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2322 2323 break; 2324 } 2325 case 276 : { 2326 2327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2330 2331 break; 2332 } 2333 case 277 : { 2334 2335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2338 2339 break; 2340 } 2341 case 278 : { 2342 2343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2346 2347 break; 2348 } 2349 case 279 : { 2350 2351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2354 2355 break; 2356 } 2357 case 280 : { 2358 2359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2362 2363 break; 2364 } 2365 case 281 : { 2366 2367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2370 2371 break; 2372 } 2373 case 282 : { 2374 2375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2378 2379 break; 2380 } 2381 case 283 : { 2382 2383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2386 2387 break; 2388 } 2389 case 284 : { 2390 2391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2394 2395 break; 2396 } 2397 case 285 : { 2398 2399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2402 2403 break; 2404 } 2405 case 286 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2410 2411 break; 2412 } 2413 case 287 : { 2414 2415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2418 2419 break; 2420 } 2421 case 288 : { 2422 2423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2426 2427 break; 2428 } 2429 2430 } 2431 } 2432 void yyaction_289_416 ( int yyruleno ){ 2433 switch(yyruleno){ 2434 case 289 : { 2435 2436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2439 2440 break; 2441 } 2442 case 290 : { 2443 2444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2447 2448 break; 2449 } 2450 case 291 : { 2451 2452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2455 2456 break; 2457 } 2458 case 292 : { 2459 2460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2463 2464 break; 2465 } 2466 case 293 : { 2467 2468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2471 2472 break; 2473 } 2474 case 294 : { 2475 2476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2479 2480 break; 2481 } 2482 case 295 : { 2483 2484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2487 2488 break; 2489 } 2490 case 296 : { 2491 2492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2495 2496 break; 2497 } 2498 case 297 : { 2499 2500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2503 2504 break; 2505 } 2506 case 298 : { 2507 2508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2511 2512 break; 2513 } 2514 case 299 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2519 2520 break; 2521 } 2522 case 300 : { 2523 yyval.copy(yyv[yysp-0]); 2524 break; 2525 } 2526 case 301 : { 2527 yyval.copy(yyv[yysp-0]); 2528 break; 2529 } 2530 case 302 : { 2531 2532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2535 2536 break; 2537 } 2538 case 303 : { 2539 2540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2543 2544 break; 2545 } 2546 case 304 : { 2547 2548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2551 2552 break; 2553 } 2554 case 305 : { 2555 2556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2559 2560 break; 2561 } 2562 case 306 : { 2563 2564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2567 2568 break; 2569 } 2570 case 307 : { 2571 2572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2575 2576 break; 2577 } 2578 case 308 : { 2579 2580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2583 2584 break; 2585 } 2586 case 309 : { 2587 2588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2591 2592 break; 2593 } 2594 case 310 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2599 2600 break; 2601 } 2602 case 311 : { 2603 2604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2607 2608 break; 2609 } 2610 case 312 : { 2611 2612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2615 2616 break; 2617 } 2618 case 313 : { 2619 2620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2623 2624 break; 2625 } 2626 case 314 : { 2627 2628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2631 2632 break; 2633 } 2634 case 315 : { 2635 2636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2639 2640 break; 2641 } 2642 case 316 : { 2643 2644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2647 2648 break; 2649 } 2650 case 317 : { 2651 2652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2655 2656 break; 2657 } 2658 case 318 : { 2659 2660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2663 2664 break; 2665 } 2666 case 319 : { 2667 2668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2671 2672 break; 2673 } 2674 case 320 : { 2675 2676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2679 2680 break; 2681 } 2682 case 321 : { 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2687 2688 break; 2689 } 2690 case 322 : { 2691 2692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2695 2696 break; 2697 } 2698 case 323 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2703 2704 break; 2705 } 2706 case 324 : { 2707 2708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2711 2712 break; 2713 } 2714 case 325 : { 2715 2716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2719 2720 break; 2721 } 2722 case 326 : { 2723 2724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2727 2728 break; 2729 } 2730 case 327 : { 2731 2732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2735 2736 break; 2737 } 2738 case 328 : { 2739 2740 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2742 2743 break; 2744 } 2745 case 329 : { 2746 2747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2750 2751 break; 2752 } 2753 case 330 : { 2754 2755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2758 2759 break; 2760 } 2761 case 331 : { 2762 2763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2766 2767 break; 2768 } 2769 case 332 : { 2770 2771 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2773 2774 break; 2775 } 2776 case 333 : { 2777 2778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2781 2782 break; 2783 } 2784 case 334 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2789 2790 break; 2791 } 2792 case 335 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2797 2798 break; 2799 } 2800 case 336 : { 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2805 2806 break; 2807 } 2808 case 337 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2813 2814 break; 2815 } 2816 case 338 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2821 2822 break; 2823 } 2824 case 339 : { 2825 2826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2829 2830 break; 2831 } 2832 case 340 : { 2833 2834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2837 2838 break; 2839 } 2840 case 341 : { 2841 2842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2845 2846 break; 2847 } 2848 case 342 : { 2849 2850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2853 2854 break; 2855 } 2856 case 343 : { 2857 2858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2861 2862 break; 2863 } 2864 case 344 : { 2865 2866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2869 2870 break; 2871 } 2872 case 345 : { 2873 2874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2877 2878 break; 2879 } 2880 case 346 : { 2881 2882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2885 2886 break; 2887 } 2888 case 347 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2894 2895 break; 2896 } 2897 case 348 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2903 2904 break; 2905 } 2906 case 349 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2911 2912 break; 2913 } 2914 case 350 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 351 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2928 2929 break; 2930 } 2931 case 352 : { 2932 2933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2937 2938 break; 2939 } 2940 case 353 : { 2941 2942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2945 2946 break; 2947 } 2948 case 354 : { 2949 2950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2953 2954 break; 2955 } 2956 case 355 : { 2957 2958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2961 2962 break; 2963 } 2964 case 356 : { 2965 2966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2969 2970 break; 2971 } 2972 case 357 : { 2973 2974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2977 2978 break; 2979 } 2980 case 358 : { 2981 2982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2985 2986 break; 2987 } 2988 case 359 : { 2989 2990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2993 2994 break; 2995 } 2996 case 360 : { 2997 2998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3001 3002 break; 3003 } 3004 case 361 : { 3005 3006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 3007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3009 3010 break; 3011 } 3012 case 362 : { 3013 3014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3017 3018 break; 3019 } 3020 case 363 : { 3021 3022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 3023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3025 3026 break; 3027 } 3028 case 364 : { 3029 3030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3033 3034 break; 3035 } 3036 case 365 : { 3037 3038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3041 3042 break; 3043 } 3044 case 366 : { 3045 3046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3049 3050 break; 3051 } 3052 case 367 : { 3053 3054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3057 3058 break; 3059 } 3060 case 368 : { 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3065 3066 break; 3067 } 3068 case 369 : { 3069 3070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3073 3074 break; 3075 } 3076 case 370 : { 3077 3078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3081 3082 break; 3083 } 3084 case 371 : { 3085 3086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3089 3090 break; 3091 } 3092 case 372 : { 3093 3094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3097 3098 break; 3099 } 3100 case 373 : { 3101 3102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3105 3106 break; 3107 } 3108 case 374 : { 3109 3110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3113 3114 break; 3115 } 3116 case 375 : { 3117 3118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3121 3122 break; 3123 } 3124 case 376 : { 3125 3126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 3128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3129 3130 break; 3131 } 3132 case 377 : { 3133 3134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3137 3138 break; 3139 } 3140 case 378 : { 3141 3142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3145 3146 break; 3147 } 3148 case 379 : { 3149 3150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3153 3154 break; 3155 } 3156 case 380 : { 3157 3158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3161 3162 break; 3163 } 3164 case 381 : { 3165 3166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3169 3170 break; 3171 } 3172 case 382 : { 3173 3174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3177 3178 break; 3179 } 3180 case 383 : { 3181 3182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3185 3186 break; 3187 } 3188 case 384 : { 3189 3190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3193 3194 break; 3195 } 3196 case 385 : { 3197 3198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3201 3202 break; 3203 } 3204 case 386 : { 3205 3206 yyval.yyTParseTreeNode = null; 3207 3208 break; 3209 } 3210 case 387 : { 3211 3212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3215 3216 break; 3217 } 3218 case 388 : { 3219 3220 yyval.yyTParseTreeNode = null; 3221 3222 break; 3223 } 3224 case 389 : { 3225 3226 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3227 d.setStartToken(yyv[yysp-1].yyTSourceToken); 3228 d.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3229 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),d); 3230 3231 break; 3232 } 3233 case 390 : { 3234 3235 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3236 d.setStartToken(yyv[yysp-1].yyTSourceToken); 3237 d.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3238 ((TDummyList)yyv[yysp-3].yyTParseTreeNodeList).addDummyItem(d); 3239 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3240 3241 break; 3242 } 3243 case 391 : { 3244 3245 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3246 3247 break; 3248 } 3249 case 392 : { 3250 3251 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3252 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3253 3254 break; 3255 } 3256 case 393 : { 3257 3258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3261 3262 break; 3263 } 3264 case 394 : { 3265 3266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3269 3270 break; 3271 } 3272 case 395 : { 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3277 3278 break; 3279 } 3280 case 396 : { 3281 3282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3285 3286 break; 3287 } 3288 case 397 : { 3289 3290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3293 3294 break; 3295 } 3296 case 398 : { 3297 3298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3301 3302 break; 3303 } 3304 case 399 : { 3305 3306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3309 3310 break; 3311 } 3312 case 400 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3317 3318 break; 3319 } 3320 case 401 : { 3321 3322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3325 3326 break; 3327 } 3328 case 402 : { 3329 3330 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3331 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 3332 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 3333 3334 break; 3335 } 3336 case 403 : { 3337 3338 yyval.yyTParseTreeNodeList = null; 3339 3340 break; 3341 } 3342 case 404 : { 3343 3344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3347 3348 break; 3349 } 3350 case 405 : { 3351 3352 yyval.yyTParseTreeNode = null; 3353 3354 break; 3355 } 3356 case 406 : { 3357 3358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3361 3362 break; 3363 } 3364 case 407 : { 3365 3366 yyval.yyTParseTreeNode = null; 3367 3368 break; 3369 } 3370 case 408 : { 3371 yyval.copy(yyv[yysp-0]); 3372 break; 3373 } 3374 case 409 : { 3375 3376 yyval.yyTSourceToken = null; 3377 3378 break; 3379 } 3380 case 410 : { 3381 3382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3386 3387 break; 3388 } 3389 case 411 : { 3390 3391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3394 3395 break; 3396 } 3397 case 412 : { 3398 3399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3403 3404 break; 3405 } 3406 case 413 : { 3407 3408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3412 3413 break; 3414 } 3415 case 414 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3421 3422 break; 3423 } 3424 case 415 : { 3425 3426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3429 3430 break; 3431 } 3432 case 416 : { 3433 3434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3437 3438 break; 3439 } 3440 3441 } 3442 } 3443 void yyaction_417_541 ( int yyruleno ){ 3444 switch(yyruleno){ 3445 case 417 : { 3446 3447 3448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3451 3452 break; 3453 } 3454 case 418 : { 3455 3456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3459 3460 break; 3461 } 3462 case 419 : { 3463 3464 yyval.yyTParseTreeNode = null; 3465 3466 break; 3467 } 3468 case 420 : { 3469 3470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3473 3474 break; 3475 } 3476 case 421 : { 3477 3478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3481 3482 break; 3483 } 3484 case 422 : { 3485 3486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3489 3490 break; 3491 } 3492 case 423 : { 3493 3494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3497 3498 break; 3499 } 3500 case 424 : { 3501 3502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3505 3506 break; 3507 } 3508 case 425 : { 3509 3510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3513 3514 break; 3515 } 3516 case 426 : { 3517 3518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3521 3522 break; 3523 } 3524 case 427 : { 3525 3526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3529 3530 break; 3531 } 3532 case 428 : { 3533 3534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3538 3539 break; 3540 } 3541 case 429 : { 3542 3543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3548 3549 break; 3550 } 3551 case 430 : { 3552 3553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3557 3558 break; 3559 } 3560 case 431 : { 3561 3562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3566 3567 break; 3568 } 3569 case 432 : { 3570 3571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3575 3576 break; 3577 } 3578 case 433 : { 3579 3580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3584 3585 break; 3586 } 3587 case 434 : { 3588 yyval.copy(yyv[yysp-0]); 3589 break; 3590 } 3591 case 435 : { 3592 yyval.copy(yyv[yysp-0]); 3593 break; 3594 } 3595 case 436 : { 3596 break; 3597 } 3598 case 437 : { 3599 3600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3603 3604 break; 3605 } 3606 case 438 : { 3607 3608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3611 3612 break; 3613 } 3614 case 439 : { 3615 3616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3619 3620 break; 3621 } 3622 case 440 : { 3623 3624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3627 3628 break; 3629 } 3630 case 441 : { 3631 3632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3635 3636 break; 3637 } 3638 case 442 : { 3639 3640 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3641 3642 break; 3643 } 3644 case 443 : { 3645 3646 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3647 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3648 3649 break; 3650 } 3651 case 444 : { 3652 3653 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3654 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3655 3656 break; 3657 } 3658 case 445 : { 3659 yyval.copy(yyv[yysp-0]); 3660 break; 3661 } 3662 case 446 : { 3663 3664 yyval.yyTParseTreeNodeList = null; 3665 3666 break; 3667 } 3668 case 447 : { 3669 3670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3673 3674 break; 3675 } 3676 case 448 : { 3677 3678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3681 3682 break; 3683 } 3684 case 449 : { 3685 3686 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 3687 3688 break; 3689 } 3690 case 450 : { 3691 3692 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 3693 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3694 3695 break; 3696 } 3697 case 451 : { 3698 3699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3702 3703 break; 3704 } 3705 case 452 : { 3706 3707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3708 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 3709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3711 3712 break; 3713 } 3714 case 453 : { 3715 3716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3720 3721 break; 3722 } 3723 case 454 : { 3724 3725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3729 3730 break; 3731 } 3732 case 455 : { 3733 3734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 3735 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3739 3740 break; 3741 } 3742 case 456 : { 3743 3744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3747 3748 break; 3749 } 3750 case 457 : { 3751 3752 yyval.yyTParseTreeNode = null; 3753 3754 break; 3755 } 3756 case 458 : { 3757 3758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3762 3763 break; 3764 } 3765 case 459 : { 3766 3767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3770 3771 break; 3772 } 3773 case 460 : { 3774 3775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3776 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 3777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3779 3780 break; 3781 } 3782 case 461 : { 3783 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3787 3788 break; 3789 } 3790 case 462 : { 3791 3792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3795 3796 break; 3797 } 3798 case 463 : { 3799 yyval.copy(yyv[yysp-0]); 3800 break; 3801 } 3802 case 464 : { 3803 3804 yyval.yyTSourceToken = null; 3805 3806 break; 3807 } 3808 case 465 : { 3809 3810 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3811 ((TObjectName)yyval.yyTParseTreeNode).setEndToken(((TObjectName)yyv[yysp-0].yyTParseTreeNode).getEndToken()); 3812 3813 break; 3814 } 3815 case 466 : { 3816 3817 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3818 3819 break; 3820 } 3821 case 467 : { 3822 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3826 3827 break; 3828 } 3829 case 468 : { 3830 3831 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 3832 3833 break; 3834 } 3835 case 469 : { 3836 3837 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 3838 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3839 3840 break; 3841 } 3842 case 470 : { 3843 3844 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 3845 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3846 3847 break; 3848 } 3849 case 471 : { 3850 3851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3854 3855 break; 3856 } 3857 case 472 : { 3858 3859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3862 3863 break; 3864 } 3865 case 473 : { 3866 3867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3870 3871 break; 3872 } 3873 case 474 : { 3874 3875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3878 3879 break; 3880 } 3881 case 475 : { 3882 3883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3886 3887 break; 3888 } 3889 case 476 : { 3890 3891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 3892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3894 3895 break; 3896 } 3897 case 477 : { 3898 3899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3902 3903 break; 3904 } 3905 case 478 : { 3906 3907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3910 3911 break; 3912 } 3913 case 479 : { 3914 3915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3918 3919 break; 3920 } 3921 case 480 : { 3922 3923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3926 3927 break; 3928 } 3929 case 481 : { 3930 3931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3934 3935 break; 3936 } 3937 case 482 : { 3938 3939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3942 3943 break; 3944 } 3945 case 483 : { 3946 3947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3950 3951 break; 3952 } 3953 case 484 : { 3954 3955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3958 3959 break; 3960 } 3961 case 485 : { 3962 3963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3966 3967 break; 3968 } 3969 case 486 : { 3970 3971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3974 3975 break; 3976 } 3977 case 487 : { 3978 3979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3982 3983 break; 3984 } 3985 case 488 : { 3986 3987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3990 3991 break; 3992 } 3993 case 489 : { 3994 3995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3998 3999 break; 4000 } 4001 case 490 : { 4002 4003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4006 4007 break; 4008 } 4009 case 491 : { 4010 4011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4014 4015 break; 4016 } 4017 case 492 : { 4018 4019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4022 4023 break; 4024 } 4025 case 493 : { 4026 4027 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4030 4031 break; 4032 } 4033 case 494 : { 4034 4035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4036 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4037 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4038 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 4039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4041 4042 break; 4043 } 4044 case 495 : { 4045 4046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4047 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4048 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4049 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 4050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4052 4053 break; 4054 } 4055 case 496 : { 4056 4057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4058 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4061 4062 break; 4063 } 4064 case 497 : { 4065 4066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4067 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4070 4071 break; 4072 } 4073 case 498 : { 4074 4075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4076 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4077 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 4078 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 4079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4081 4082 break; 4083 } 4084 case 499 : { 4085 4086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4087 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4088 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 4089 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 4090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4092 4093 break; 4094 } 4095 case 500 : { 4096 4097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4098 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4099 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4100 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 4101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4103 4104 break; 4105 } 4106 case 501 : { 4107 4108 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4109 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4110 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4111 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4112 4113 break; 4114 } 4115 case 502 : { 4116 4117 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4118 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4119 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4120 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4121 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4122 4123 break; 4124 } 4125 case 503 : { 4126 4127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4130 4131 break; 4132 } 4133 case 504 : { 4134 yyval.copy(yyv[yysp-1]); 4135 break; 4136 } 4137 case 505 : { 4138 break; 4139 } 4140 case 506 : { 4141 yyval.copy(yyv[yysp-0]); 4142 break; 4143 } 4144 case 507 : { 4145 yyval.copy(yyv[yysp-0]); 4146 break; 4147 } 4148 case 508 : { 4149 break; 4150 } 4151 case 509 : { 4152 4153 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4154 4155 break; 4156 } 4157 case 510 : { 4158 4159 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4160 4161 break; 4162 } 4163 case 511 : { 4164 yyval.copy(yyv[yysp-0]); 4165 break; 4166 } 4167 case 512 : { 4168 4169 yyval.yyTParseTreeNode = null; 4170 4171 break; 4172 } 4173 case 513 : { 4174 4175 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 4176 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4177 4178 break; 4179 } 4180 case 514 : { 4181 4182 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 4183 4184 break; 4185 } 4186 case 515 : { 4187 4188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4191 4192 break; 4193 } 4194 case 516 : { 4195 4196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4199 4200 break; 4201 } 4202 case 517 : { 4203 4204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4207 4208 break; 4209 } 4210 case 518 : { 4211 4212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4215 4216 break; 4217 } 4218 case 519 : { 4219 4220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4223 4224 break; 4225 } 4226 case 520 : { 4227 yyval.copy(yyv[yysp-0]); 4228 break; 4229 } 4230 case 521 : { 4231 break; 4232 } 4233 case 522 : { 4234 4235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4236 if ( yyv[yysp-5].yyTParseTreeNode != null){ 4237 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 4238 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 4239 } 4240 4241 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 4242 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 4243 } 4244 } 4245 4246 if (yyv[yysp-2].yyTParseTreeNode != null){ 4247 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4248 } 4249 4250 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4251 4252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4254 4255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4257 4258 4259 break; 4260 } 4261 case 523 : { 4262 4263 if (yyv[yysp-0].yyTParseTreeNode == null){ 4264 yyval.yyTParseTreeNode = null; 4265 }else{ 4266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4269 } 4270 4271 break; 4272 } 4273 case 524 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4276 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4280 4281 break; 4282 } 4283 case 525 : { 4284 4285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4286 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4287 4288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4291 4292 break; 4293 } 4294 case 526 : { 4295 yyval.copy(yyv[yysp-0]); 4296 break; 4297 } 4298 case 527 : { 4299 4300 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 4301 if (yyv[yysp-0].yyTParseTreeNode == null){ 4302 yyval.yyTParseTreeNodeList = null; 4303 }else{ 4304 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4305 } 4306 }else{ 4307 if (yyv[yysp-0].yyTParseTreeNode == null){ 4308 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4309 }else{ 4310 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4311 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4312 } 4313 } 4314 4315 break; 4316 } 4317 case 528 : { 4318 4319 if (yyv[yysp-0].yyTParseTreeNode != null){ 4320 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4321 }else{ 4322 yyval.yyTParseTreeNodeList = null; 4323 } 4324 4325 break; 4326 } 4327 case 529 : { 4328 yyval.copy(yyv[yysp-0]); 4329 break; 4330 } 4331 case 530 : { 4332 4333 /* We allow useless extra DECLAREs */ 4334 yyval.yyTParseTreeNode = null; 4335 4336 break; 4337 } 4338 case 531 : { 4339 4340 /* 4341 * Throw a helpful error if user tries to put block 4342 * label just before BEGIN, instead of before DECLARE. 4343 */ 4344 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 4345 4346 break; 4347 } 4348 case 532 : { 4349 4350 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4351 if (yyv[yysp-3].yyTSourceToken == null){ 4352 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4353 }else{ 4354 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4355 } 4356 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4357 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4358 4359 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4360 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4361 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4362 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4363 4364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4369 4370 break; 4371 } 4372 case 533 : { 4373 4374 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4375 if (yyv[yysp-5].yyTSourceToken == null){ 4376 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4377 }else{ 4378 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4379 } 4380 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4381 4382 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4383 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4384 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4385 4386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4390 4391 break; 4392 } 4393 case 534 : { 4394 4395 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 4396 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 4397 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4398 4399 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4400 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4401 4402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4405 4406 break; 4407 } 4408 case 535 : { 4409 4410 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4411 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 4412 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 4413 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 4414 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4415 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4416 4417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4420 4421 break; 4422 } 4423 case 536 : { 4424 yyval.copy(yyv[yysp-1]); 4425 break; 4426 } 4427 case 537 : { 4428 yyval.copy(yyv[yysp-0]); 4429 break; 4430 } 4431 case 538 : { 4432 yyval.copy(yyv[yysp-0]); 4433 break; 4434 } 4435 case 539 : { 4436 break; 4437 } 4438 case 540 : { 4439 4440 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4441 4442 break; 4443 } 4444 case 541 : { 4445 4446 yyval.yyTParseTreeNodeList = null; 4447 4448 break; 4449 } 4450 4451 } 4452 } 4453 void yyaction_542_675 ( int yyruleno ){ 4454 switch(yyruleno){ 4455 case 542 : { 4456 4457 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4458 4459 break; 4460 } 4461 case 543 : { 4462 4463 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4464 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4465 4466 break; 4467 } 4468 case 544 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4473 4474 break; 4475 } 4476 case 545 : { 4477 yyval.copy(yyv[yysp-0]); 4478 break; 4479 } 4480 case 546 : { 4481 yyval.copy(yyv[yysp-0]); 4482 break; 4483 } 4484 case 547 : { 4485 yyval.copy(yyv[yysp-0]); 4486 break; 4487 } 4488 case 548 : { 4489 yyval.copy(yyv[yysp-0]); 4490 break; 4491 } 4492 case 549 : { 4493 yyval.copy(yyv[yysp-0]); 4494 break; 4495 } 4496 case 550 : { 4497 4498 yyval.yyTSourceToken = null; 4499 4500 break; 4501 } 4502 case 551 : { 4503 yyval.copy(yyv[yysp-0]); 4504 break; 4505 } 4506 case 552 : { 4507 4508 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4509 4510 break; 4511 } 4512 case 553 : { 4513 4514 yyval.yyTParseTreeNode = null; 4515 4516 break; 4517 } 4518 case 554 : { 4519 4520 yyval.yyTParseTreeNode = null; 4521 4522 break; 4523 } 4524 case 555 : { 4525 4526 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4527 4528 break; 4529 } 4530 case 556 : { 4531 yyval.copy(yyv[yysp-0]); 4532 break; 4533 } 4534 case 557 : { 4535 yyval.copy(yyv[yysp-0]); 4536 break; 4537 } 4538 case 558 : { 4539 yyval.copy(yyv[yysp-0]); 4540 break; 4541 } 4542 case 559 : { 4543 yyval.copy(yyv[yysp-0]); 4544 break; 4545 } 4546 case 560 : { 4547 yyval.copy(yyv[yysp-0]); 4548 break; 4549 } 4550 case 561 : { 4551 4552 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4553 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4554 4555 break; 4556 } 4557 case 562 : { 4558 4559 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4560 4561 break; 4562 } 4563 case 563 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4568 4569 break; 4570 } 4571 case 564 : { 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4576 4577 break; 4578 } 4579 case 565 : { 4580 4581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4584 4585 break; 4586 } 4587 case 566 : { 4588 4589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4592 4593 break; 4594 } 4595 case 567 : { 4596 4597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4600 4601 break; 4602 } 4603 case 568 : { 4604 4605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4608 4609 break; 4610 } 4611 case 569 : { 4612 4613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4616 4617 break; 4618 } 4619 case 570 : { 4620 4621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4624 4625 break; 4626 } 4627 case 571 : { 4628 4629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4632 4633 break; 4634 } 4635 case 572 : { 4636 4637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4640 4641 break; 4642 } 4643 case 573 : { 4644 4645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4648 4649 break; 4650 } 4651 case 574 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 575 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4664 4665 break; 4666 } 4667 case 576 : { 4668 4669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4672 4673 break; 4674 } 4675 case 577 : { 4676 4677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4680 4681 break; 4682 } 4683 case 578 : { 4684 4685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4688 4689 break; 4690 } 4691 case 579 : { 4692 4693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4696 4697 break; 4698 } 4699 case 580 : { 4700 4701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4704 4705 break; 4706 } 4707 case 581 : { 4708 4709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4712 4713 break; 4714 } 4715 case 582 : { 4716 4717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4720 4721 break; 4722 } 4723 case 583 : { 4724 4725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4728 4729 break; 4730 } 4731 case 584 : { 4732 4733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4736 4737 break; 4738 } 4739 case 585 : { 4740 4741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4744 4745 break; 4746 } 4747 case 586 : { 4748 4749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4752 4753 break; 4754 } 4755 case 587 : { 4756 4757 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 4758 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 4759 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 4760 4761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 4762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4764 4765 break; 4766 } 4767 case 588 : { 4768 yyval.copy(yyv[yysp-0]); 4769 break; 4770 } 4771 case 589 : { 4772 4773 yyval.yyTParseTreeNode = null; 4774 4775 break; 4776 } 4777 case 590 : { 4778 4779 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 4780 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4781 4782 break; 4783 } 4784 case 591 : { 4785 4786 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 4787 4788 break; 4789 } 4790 case 592 : { 4791 4792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 4793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4795 4796 break; 4797 } 4798 case 593 : { 4799 4800 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4801 4802 break; 4803 } 4804 case 594 : { 4805 4806 yyval.yyTParseTreeNode = null; 4807 4808 break; 4809 } 4810 case 595 : { 4811 4812 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4813 4814 break; 4815 } 4816 case 596 : { 4817 4818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4821 4822 break; 4823 } 4824 case 597 : { 4825 4826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4829 4830 break; 4831 } 4832 case 598 : { 4833 4834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 4835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4837 4838 break; 4839 } 4840 case 599 : { 4841 yyval.copy(yyv[yysp-0]); 4842 break; 4843 } 4844 case 600 : { 4845 yyval.copy(yyv[yysp-0]); 4846 break; 4847 } 4848 case 601 : { 4849 break; 4850 } 4851 case 602 : { 4852 4853 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4854 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4855 4856 break; 4857 } 4858 case 603 : { 4859 4860 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4861 4862 break; 4863 } 4864 case 604 : { 4865 4866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4869 4870 break; 4871 } 4872 case 605 : { 4873 yyval.copy(yyv[yysp-0]); 4874 break; 4875 } 4876 case 606 : { 4877 yyval.copy(yyv[yysp-0]); 4878 break; 4879 } 4880 case 607 : { 4881 yyval.copy(yyv[yysp-1]); 4882 break; 4883 } 4884 case 608 : { 4885 4886 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4889 4890 break; 4891 } 4892 case 609 : { 4893 4894 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4895 4896 break; 4897 } 4898 case 610 : { 4899 4900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 4901 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 4902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4904 4905 break; 4906 } 4907 case 611 : { 4908 4909 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4910 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4911 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4912 4913 if (yyv[yysp-3].yyTParseTreeNode == null){ 4914 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode( 4915 ENodeType.T_StatementListSqlNode.getId() 4916 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 4917 ); 4918 }else{ 4919 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode).addStatementSqlNode( 4920 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 4921 ); 4922 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4923 } 4924 4925 break; 4926 } 4927 case 612 : { 4928 4929 yyval.yyTParseTreeNode = null; 4930 4931 break; 4932 } 4933 case 613 : { 4934 4935 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4936 4937 break; 4938 } 4939 case 614 : { 4940 4941 yyval.yyTParseTreeNode = null; 4942 4943 break; 4944 } 4945 case 615 : { 4946 4947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4948 if (yyv[yysp-6].yyTParseTreeNode != null){ 4949 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 4950 } 4951 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4952 4953 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 4954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4958 4959 break; 4960 } 4961 case 616 : { 4962 4963 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4964 4965 break; 4966 } 4967 case 617 : { 4968 4969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 4970 if (yyv[yysp-7].yyTParseTreeNode != null){ 4971 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 4972 } 4973 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4974 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 4975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 4977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4979 4980 break; 4981 } 4982 case 618 : { 4983 4984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 4985 if (yyv[yysp-10].yyTParseTreeNode != null){ 4986 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 4987 } 4988 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4989 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4990 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 4991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4995 4996 break; 4997 } 4998 case 619 : { 4999 5000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5001 if (yyv[yysp-13].yyTParseTreeNode != null){ 5002 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5003 } 5004 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5005 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5010 5011 break; 5012 } 5013 case 620 : { 5014 5015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5016 if (yyv[yysp-14].yyTParseTreeNode != null){ 5017 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 5018 } 5019 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5020 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5021 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 5022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 5024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5026 5027 break; 5028 } 5029 case 621 : { 5030 5031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 5032 if (yyv[yysp-10].yyTParseTreeNode != null){ 5033 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5034 } 5035 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5036 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5041 5042 break; 5043 } 5044 case 622 : { 5045 5046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 5047 if (yyv[yysp-13].yyTParseTreeNode != null){ 5048 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5049 } 5050 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5051 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5052 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 5053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5057 5058 break; 5059 } 5060 case 623 : { 5061 5062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 5063 if (yyv[yysp-12].yyTParseTreeNode != null){ 5064 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 5065 } 5066 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5067 5068 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 5071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5073 5074 break; 5075 } 5076 case 624 : { 5077 5078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 5079 if (yyv[yysp-11].yyTParseTreeNode != null){ 5080 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 5081 } 5082 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5083 5084 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5085 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 5086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 5088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5090 5091 break; 5092 } 5093 case 625 : { 5094 5095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 5096 if (yyv[yysp-13].yyTParseTreeNode != null){ 5097 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5098 } 5099 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5100 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5101 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 5102 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 5103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5107 5108 break; 5109 } 5110 case 626 : { 5111 yyval.copy(yyv[yysp-0]); 5112 break; 5113 } 5114 case 627 : { 5115 yyval.copy(yyv[yysp-0]); 5116 break; 5117 } 5118 case 628 : { 5119 5120 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5121 5122 break; 5123 } 5124 case 629 : { 5125 5126 yyval.yyTParseTreeNode = null; 5127 5128 break; 5129 } 5130 case 630 : { 5131 5132 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 5133 5134 break; 5135 } 5136 case 631 : { 5137 5138 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5139 5140 break; 5141 } 5142 case 632 : { 5143 5144 yyval.yyTParseTreeNode = null; 5145 5146 break; 5147 } 5148 case 633 : { 5149 5150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5151 if (yyv[yysp-1].yyTParseTreeNode != null){ 5152 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5153 } 5154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5158 5159 break; 5160 } 5161 case 634 : { 5162 yyval.copy(yyv[yysp-0]); 5163 break; 5164 } 5165 case 635 : { 5166 yyval.copy(yyv[yysp-0]); 5167 break; 5168 } 5169 case 636 : { 5170 5171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 5172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5174 5175 break; 5176 } 5177 case 637 : { 5178 5179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5182 5183 break; 5184 } 5185 case 638 : { 5186 5187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5190 5191 break; 5192 } 5193 case 639 : { 5194 5195 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 5196 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5197 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5198 5199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5202 5203 break; 5204 } 5205 case 640 : { 5206 5207 tmpnode = nf.createExpression(EExpressionType.subquery_t); 5208 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5209 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5210 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5211 5212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5215 5216 break; 5217 } 5218 case 641 : { 5219 5220 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 5221 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5222 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5226 5227 break; 5228 } 5229 case 642 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5234 5235 break; 5236 } 5237 case 643 : { 5238 5239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 5240 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 5241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5243 5244 break; 5245 } 5246 case 644 : { 5247 5248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5249 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 5250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5252 5253 break; 5254 } 5255 case 645 : { 5256 5257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5258 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 5259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5261 5262 break; 5263 } 5264 case 646 : { 5265 5266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 5267 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5268 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5271 5272 break; 5273 } 5274 case 647 : { 5275 5276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5277 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5280 5281 break; 5282 } 5283 case 648 : { 5284 5285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5286 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 5287 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5290 5291 break; 5292 } 5293 case 649 : { 5294 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5296 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5299 5300 break; 5301 } 5302 case 650 : { 5303 5304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5305 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5308 5309 break; 5310 } 5311 case 651 : { 5312 5313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5316 5317 break; 5318 } 5319 case 652 : { 5320 yyval.copy(yyv[yysp-0]); 5321 break; 5322 } 5323 case 653 : { 5324 yyval.copy(yyv[yysp-0]); 5325 break; 5326 } 5327 case 654 : { 5328 yyval.copy(yyv[yysp-0]); 5329 break; 5330 } 5331 case 655 : { 5332 yyval.copy(yyv[yysp-0]); 5333 break; 5334 } 5335 case 656 : { 5336 yyval.copy(yyv[yysp-0]); 5337 break; 5338 } 5339 case 657 : { 5340 yyval.copy(yyv[yysp-0]); 5341 break; 5342 } 5343 case 658 : { 5344 5345 yyval.yyTSourceToken = null; 5346 5347 break; 5348 } 5349 case 659 : { 5350 5351 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5352 5353 break; 5354 } 5355 case 660 : { 5356 5357 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5358 5359 break; 5360 } 5361 case 661 : { 5362 5363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5364 5365 break; 5366 } 5367 case 662 : { 5368 5369 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5370 5371 break; 5372 } 5373 case 663 : { 5374 5375 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5376 5377 break; 5378 } 5379 case 664 : { 5380 5381 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5382 5383 break; 5384 } 5385 case 665 : { 5386 5387 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5388 5389 break; 5390 } 5391 case 666 : { 5392 5393 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5394 5395 break; 5396 } 5397 case 667 : { 5398 5399 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5400 5401 break; 5402 } 5403 case 668 : { 5404 5405 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5406 5407 break; 5408 } 5409 case 669 : { 5410 5411 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5412 5413 break; 5414 } 5415 case 670 : { 5416 5417 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5418 5419 break; 5420 } 5421 case 671 : { 5422 5423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5426 5427 break; 5428 } 5429 case 672 : { 5430 5431 tmpnode = nf.createExpression(EExpressionType.function_t); 5432 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 5433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 5434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5436 5437 break; 5438 } 5439 case 673 : { 5440 5441 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5444 5445 break; 5446 } 5447 case 674 : { 5448 yyval.copy(yyv[yysp-7]); 5449 break; 5450 } 5451 case 675 : { 5452 yyval.copy(yyv[yysp-8]); 5453 break; 5454 } 5455 5456 } 5457 } 5458 void yyaction_676_824 ( int yyruleno ){ 5459 switch(yyruleno){ 5460 case 676 : { 5461 yyval.copy(yyv[yysp-9]); 5462 break; 5463 } 5464 case 677 : { 5465 yyval.copy(yyv[yysp-10]); 5466 break; 5467 } 5468 case 678 : { 5469 yyval.copy(yyv[yysp-4]); 5470 break; 5471 } 5472 case 679 : { 5473 yyval.copy(yyv[yysp-2]); 5474 break; 5475 } 5476 case 680 : { 5477 yyval.copy(yyv[yysp-4]); 5478 break; 5479 } 5480 case 681 : { 5481 yyval.copy(yyv[yysp-5]); 5482 break; 5483 } 5484 case 682 : { 5485 yyval.copy(yyv[yysp-7]); 5486 break; 5487 } 5488 case 683 : { 5489 yyval.copy(yyv[yysp-0]); 5490 break; 5491 } 5492 case 684 : { 5493 yyval.copy(yyv[yysp-2]); 5494 break; 5495 } 5496 case 685 : { 5497 5498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 5499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5501 5502 break; 5503 } 5504 case 686 : { 5505 5506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 5507 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5510 5511 break; 5512 } 5513 case 687 : { 5514 5515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 5516 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5519 5520 break; 5521 } 5522 case 688 : { 5523 5524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 5525 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5526 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5529 5530 break; 5531 } 5532 case 689 : { 5533 5534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 5535 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5536 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5539 5540 break; 5541 } 5542 case 690 : { 5543 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5547 5548 break; 5549 } 5550 case 691 : { 5551 5552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5555 5556 break; 5557 } 5558 case 692 : { 5559 5560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5563 5564 break; 5565 } 5566 case 693 : { 5567 5568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5571 5572 break; 5573 } 5574 case 694 : { 5575 5576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5579 5580 break; 5581 } 5582 case 695 : { 5583 5584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5587 5588 break; 5589 } 5590 case 696 : { 5591 5592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5595 5596 break; 5597 } 5598 case 697 : { 5599 5600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5603 5604 break; 5605 } 5606 case 698 : { 5607 5608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5611 5612 break; 5613 } 5614 case 699 : { 5615 5616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5619 5620 break; 5621 } 5622 case 700 : { 5623 5624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5627 5628 break; 5629 } 5630 case 701 : { 5631 5632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5635 5636 break; 5637 } 5638 case 702 : { 5639 yyval.copy(yyv[yysp-0]); 5640 break; 5641 } 5642 case 703 : { 5643 yyval.copy(yyv[yysp-0]); 5644 break; 5645 } 5646 case 704 : { 5647 yyval.copy(yyv[yysp-1]); 5648 break; 5649 } 5650 case 705 : { 5651 yyval.copy(yyv[yysp-1]); 5652 break; 5653 } 5654 case 706 : { 5655 yyval.copy(yyv[yysp-1]); 5656 break; 5657 } 5658 case 707 : { 5659 yyval.copy(yyv[yysp-1]); 5660 break; 5661 } 5662 case 708 : { 5663 yyval.copy(yyv[yysp-2]); 5664 break; 5665 } 5666 case 709 : { 5667 yyval.copy(yyv[yysp-2]); 5668 break; 5669 } 5670 case 710 : { 5671 yyval.copy(yyv[yysp-2]); 5672 break; 5673 } 5674 case 711 : { 5675 yyval.copy(yyv[yysp-2]); 5676 break; 5677 } 5678 case 712 : { 5679 break; 5680 } 5681 case 713 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5686 5687 break; 5688 } 5689 case 714 : { 5690 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 5692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5694 5695 break; 5696 } 5697 case 715 : { 5698 5699 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5700 5701 break; 5702 } 5703 case 716 : { 5704 5705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5708 5709 break; 5710 } 5711 case 717 : { 5712 5713 yyval.yyTParseTreeNode = null; 5714 5715 break; 5716 } 5717 case 718 : { 5718 5719 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 5720 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5721 5722 break; 5723 } 5724 case 719 : { 5725 5726 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 5727 5728 break; 5729 } 5730 case 720 : { 5731 5732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5735 5736 break; 5737 } 5738 case 721 : { 5739 5740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5743 5744 break; 5745 } 5746 case 722 : { 5747 5748 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5749 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5750 5751 break; 5752 } 5753 case 723 : { 5754 5755 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5756 5757 break; 5758 } 5759 case 724 : { 5760 yyval.copy(yyv[yysp-0]); 5761 break; 5762 } 5763 case 725 : { 5764 5765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5768 5769 break; 5770 } 5771 case 726 : { 5772 5773 yyval.yyTParseTreeNode = null; 5774 5775 break; 5776 } 5777 case 727 : { 5778 yyval.copy(yyv[yysp-0]); 5779 break; 5780 } 5781 case 728 : { 5782 5783 yyval.yyTParseTreeNode = null; 5784 5785 break; 5786 } 5787 case 729 : { 5788 5789 yyval.yyTParseTreeNode = null; 5790 5791 break; 5792 } 5793 case 730 : { 5794 5795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5796 5797 break; 5798 } 5799 case 731 : { 5800 yyval.copy(yyv[yysp-0]); 5801 break; 5802 } 5803 case 732 : { 5804 yyval.copy(yyv[yysp-0]); 5805 break; 5806 } 5807 case 733 : { 5808 break; 5809 } 5810 case 734 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5815 5816 break; 5817 } 5818 case 735 : { 5819 5820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5823 5824 break; 5825 } 5826 case 736 : { 5827 5828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5831 5832 break; 5833 } 5834 case 737 : { 5835 5836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5839 5840 break; 5841 } 5842 case 738 : { 5843 5844 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5845 5846 break; 5847 } 5848 case 739 : { 5849 5850 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5851 5852 break; 5853 } 5854 case 740 : { 5855 5856 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5857 5858 break; 5859 } 5860 case 741 : { 5861 5862 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5863 5864 break; 5865 } 5866 case 742 : { 5867 5868 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5869 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5870 5871 break; 5872 } 5873 case 743 : { 5874 yyval.copy(yyv[yysp-0]); 5875 break; 5876 } 5877 case 744 : { 5878 5879 yyval.yyTParseTreeNodeList = null; 5880 5881 break; 5882 } 5883 case 745 : { 5884 5885 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5886 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5887 5888 break; 5889 } 5890 case 746 : { 5891 5892 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5893 5894 break; 5895 } 5896 case 747 : { 5897 5898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5901 5902 break; 5903 } 5904 case 748 : { 5905 5906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5909 5910 break; 5911 } 5912 case 749 : { 5913 5914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5917 5918 break; 5919 } 5920 case 750 : { 5921 5922 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 5923 5924 break; 5925 } 5926 case 751 : { 5927 5928 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 5929 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5930 5931 break; 5932 } 5933 case 752 : { 5934 5935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5938 5939 break; 5940 } 5941 case 753 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5946 5947 break; 5948 } 5949 case 754 : { 5950 5951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5954 5955 break; 5956 } 5957 case 755 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5962 5963 break; 5964 } 5965 case 756 : { 5966 5967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5970 5971 break; 5972 } 5973 case 757 : { 5974 5975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5978 5979 break; 5980 } 5981 case 758 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5986 5987 break; 5988 } 5989 case 759 : { 5990 5991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5994 5995 break; 5996 } 5997 case 760 : { 5998 5999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6002 6003 break; 6004 } 6005 case 761 : { 6006 6007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6010 6011 break; 6012 } 6013 case 762 : { 6014 6015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6018 6019 break; 6020 } 6021 case 763 : { 6022 6023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6026 6027 break; 6028 } 6029 case 764 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6034 6035 break; 6036 } 6037 case 765 : { 6038 6039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6042 6043 break; 6044 } 6045 case 766 : { 6046 yyval.copy(yyv[yysp-0]); 6047 break; 6048 } 6049 case 767 : { 6050 6051 yyval.yyTSourceToken = null; 6052 6053 break; 6054 } 6055 case 768 : { 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6061 6062 break; 6063 } 6064 case 769 : { 6065 6066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6070 6071 break; 6072 } 6073 case 770 : { 6074 yyval.copy(yyv[yysp-0]); 6075 break; 6076 } 6077 case 771 : { 6078 yyval.copy(yyv[yysp-0]); 6079 break; 6080 } 6081 case 772 : { 6082 yyval.copy(yyv[yysp-1]); 6083 break; 6084 } 6085 case 773 : { 6086 yyval.copy(yyv[yysp-0]); 6087 break; 6088 } 6089 case 774 : { 6090 yyval.copy(yyv[yysp-0]); 6091 break; 6092 } 6093 case 775 : { 6094 yyval.copy(yyv[yysp-0]); 6095 break; 6096 } 6097 case 776 : { 6098 yyval.copy(yyv[yysp-0]); 6099 break; 6100 } 6101 case 777 : { 6102 yyval.copy(yyv[yysp-0]); 6103 break; 6104 } 6105 case 778 : { 6106 yyval.copy(yyv[yysp-2]); 6107 break; 6108 } 6109 case 779 : { 6110 yyval.copy(yyv[yysp-2]); 6111 break; 6112 } 6113 case 780 : { 6114 yyval.copy(yyv[yysp-2]); 6115 break; 6116 } 6117 case 781 : { 6118 yyval.copy(yyv[yysp-2]); 6119 break; 6120 } 6121 case 782 : { 6122 6123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6126 6127 break; 6128 } 6129 case 783 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6134 6135 break; 6136 } 6137 case 784 : { 6138 6139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6142 6143 break; 6144 } 6145 case 785 : { 6146 6147 yyval.yyTParseTreeNode = null; 6148 6149 break; 6150 } 6151 case 786 : { 6152 6153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnloadSqlNode.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6157 6158 break; 6159 } 6160 case 787 : { 6161 6162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.CREDENTIALS,yyv[yysp-0].yyTSourceToken); 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6166 6167 break; 6168 } 6169 case 788 : { 6170 6171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.IAM_ROLE,yyv[yysp-0].yyTSourceToken); 6172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6174 6175 break; 6176 } 6177 case 789 : { 6178 6179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.IAM_ROLE,yyv[yysp-0].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6182 6183 break; 6184 } 6185 case 790 : { 6186 6187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.ACCESS_KEY,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6190 6191 break; 6192 } 6193 case 791 : { 6194 6195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.ACCESS_KEY,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6198 6199 break; 6200 } 6201 case 792 : { 6202 yyval.copy(yyv[yysp-0]); 6203 break; 6204 } 6205 case 793 : { 6206 6207 yyval.yyTParseTreeNode = null; 6208 6209 break; 6210 } 6211 case 794 : { 6212 6213 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6214 6215 break; 6216 } 6217 case 795 : { 6218 6219 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6220 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6221 6222 break; 6223 } 6224 case 796 : { 6225 6226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6229 6230 break; 6231 } 6232 case 797 : { 6233 6234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6237 6238 break; 6239 } 6240 case 798 : { 6241 6242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6246 6247 break; 6248 } 6249 case 799 : { 6250 6251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6254 6255 break; 6256 } 6257 case 800 : { 6258 6259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6262 6263 break; 6264 } 6265 case 801 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6270 6271 break; 6272 } 6273 case 802 : { 6274 6275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6278 6279 break; 6280 } 6281 case 803 : { 6282 6283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6286 6287 break; 6288 } 6289 case 804 : { 6290 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6294 6295 break; 6296 } 6297 case 805 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6302 6303 break; 6304 } 6305 case 806 : { 6306 6307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6310 6311 break; 6312 } 6313 case 807 : { 6314 6315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6318 6319 break; 6320 } 6321 case 808 : { 6322 6323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6326 6327 break; 6328 } 6329 case 809 : { 6330 6331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6334 6335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6336 6337 break; 6338 } 6339 case 810 : { 6340 6341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6345 6346 break; 6347 } 6348 case 811 : { 6349 6350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6354 6355 break; 6356 } 6357 case 812 : { 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6362 6363 break; 6364 } 6365 case 813 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6370 6371 break; 6372 } 6373 case 814 : { 6374 6375 /* Redshift UNLOAD: EXTENSION 'ext' or EXTENSION AS 'ext' */ 6376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6379 6380 break; 6381 } 6382 case 815 : { 6383 6384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6387 6388 break; 6389 } 6390 case 816 : { 6391 6392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6395 6396 break; 6397 } 6398 case 817 : { 6399 6400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6403 6404 break; 6405 } 6406 case 818 : { 6407 6408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6411 6412 break; 6413 } 6414 case 819 : { 6415 6416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6419 6420 break; 6421 } 6422 case 820 : { 6423 6424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6427 6428 break; 6429 } 6430 case 821 : { 6431 6432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6435 6436 break; 6437 } 6438 case 822 : { 6439 6440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6443 6444 break; 6445 } 6446 case 823 : { 6447 6448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6451 6452 break; 6453 } 6454 case 824 : { 6455 6456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6459 6460 break; 6461 } 6462 6463 } 6464 } 6465 void yyaction_825_962 ( int yyruleno ){ 6466 switch(yyruleno){ 6467 case 825 : { 6468 6469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6472 6473 break; 6474 } 6475 case 826 : { 6476 yyval.copy(yyv[yysp-0]); 6477 break; 6478 } 6479 case 827 : { 6480 break; 6481 } 6482 case 828 : { 6483 yyval.copy(yyv[yysp-0]); 6484 break; 6485 } 6486 case 829 : { 6487 break; 6488 } 6489 case 830 : { 6490 6491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 6492 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 6493 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-1].yyTParseTreeNode); 6494 6495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6498 6499 break; 6500 } 6501 case 831 : { 6502 6503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 6504 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 6505 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-3].yyTParseTreeNode); 6506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6509 6510 break; 6511 } 6512 case 832 : { 6513 6514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6515 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6516 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-1].yyTParseTreeNode); 6517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6520 6521 break; 6522 } 6523 case 833 : { 6524 6525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6526 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6527 6528 6529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6531 6532 break; 6533 } 6534 case 834 : { 6535 6536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6539 6540 break; 6541 } 6542 case 835 : { 6543 6544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6547 6548 break; 6549 } 6550 case 836 : { 6551 6552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6555 6556 break; 6557 } 6558 case 837 : { 6559 6560 /* Standalone QUOTE [AS] '<char>' option. Redshift COPY format options 6561 are order-independent, so QUOTE must be accepted anywhere in the 6562 list, not only immediately after CSV (MantisBT 4592). This replaces 6563 the former combined 'CSV QUOTE' rule: 'CSV QUOTE ...' now parses as 6564 the standalone CSV option followed by this standalone QUOTE option, 6565 which keeps token spans correct and avoids a CSV-then-QUOTE 6566 shift/reduce conflict. No opt_format_as prefix here: QUOTE is a CSV 6567 modifier, not a data format, so 'FORMAT AS QUOTE' is not valid. */ 6568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6571 6572 break; 6573 } 6574 case 838 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6579 6580 break; 6581 } 6582 case 839 : { 6583 6584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6587 6588 break; 6589 } 6590 case 840 : { 6591 6592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6595 6596 break; 6597 } 6598 case 841 : { 6599 6600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6603 6604 break; 6605 } 6606 case 842 : { 6607 6608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6611 6612 break; 6613 } 6614 case 843 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6619 6620 break; 6621 } 6622 case 844 : { 6623 6624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6627 6628 break; 6629 } 6630 case 845 : { 6631 6632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6635 6636 break; 6637 } 6638 case 846 : { 6639 6640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6643 6644 break; 6645 } 6646 case 847 : { 6647 6648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6651 6652 break; 6653 } 6654 case 848 : { 6655 6656 yyval.yyTParseTreeNode = null; 6657 6658 break; 6659 } 6660 case 849 : { 6661 6662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6665 6666 break; 6667 } 6668 case 850 : { 6669 6670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6673 6674 break; 6675 } 6676 case 851 : { 6677 6678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6681 6682 break; 6683 } 6684 case 852 : { 6685 6686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6689 6690 break; 6691 } 6692 case 853 : { 6693 6694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6697 6698 break; 6699 } 6700 case 854 : { 6701 6702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6705 6706 break; 6707 } 6708 case 855 : { 6709 6710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6713 6714 break; 6715 } 6716 case 856 : { 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6721 6722 break; 6723 } 6724 case 857 : { 6725 6726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6729 6730 break; 6731 } 6732 case 858 : { 6733 6734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6737 6738 break; 6739 } 6740 case 859 : { 6741 6742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6745 6746 break; 6747 } 6748 case 860 : { 6749 6750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6753 6754 break; 6755 } 6756 case 861 : { 6757 6758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6761 6762 break; 6763 } 6764 case 862 : { 6765 6766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6769 6770 break; 6771 } 6772 case 863 : { 6773 6774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6777 6778 break; 6779 } 6780 case 864 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6785 6786 break; 6787 } 6788 case 865 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6793 6794 break; 6795 } 6796 case 866 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6801 6802 break; 6803 } 6804 case 867 : { 6805 6806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6809 6810 break; 6811 } 6812 case 868 : { 6813 6814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6817 6818 break; 6819 } 6820 case 869 : { 6821 6822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6825 6826 break; 6827 } 6828 case 870 : { 6829 6830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6833 6834 break; 6835 } 6836 case 871 : { 6837 6838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6841 6842 break; 6843 } 6844 case 872 : { 6845 6846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6849 6850 break; 6851 } 6852 case 873 : { 6853 6854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6857 6858 break; 6859 } 6860 case 874 : { 6861 6862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6865 6866 break; 6867 } 6868 case 875 : { 6869 yyval.copy(yyv[yysp-0]); 6870 break; 6871 } 6872 case 876 : { 6873 6874 yyval.yyTParseTreeNode = null; 6875 6876 break; 6877 } 6878 case 877 : { 6879 6880 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6881 6882 break; 6883 } 6884 case 878 : { 6885 6886 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6887 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6888 6889 break; 6890 } 6891 case 879 : { 6892 6893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6896 6897 break; 6898 } 6899 case 880 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6904 6905 break; 6906 } 6907 case 881 : { 6908 6909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6912 6913 break; 6914 } 6915 case 882 : { 6916 6917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6920 6921 break; 6922 } 6923 case 883 : { 6924 yyval.copy(yyv[yysp-0]); 6925 break; 6926 } 6927 case 884 : { 6928 yyval.copy(yyv[yysp-0]); 6929 break; 6930 } 6931 case 885 : { 6932 yyval.copy(yyv[yysp-0]); 6933 break; 6934 } 6935 case 886 : { 6936 6937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6940 6941 break; 6942 } 6943 case 887 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6948 6949 break; 6950 } 6951 case 888 : { 6952 6953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6956 6957 break; 6958 } 6959 case 889 : { 6960 6961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6964 6965 break; 6966 } 6967 case 890 : { 6968 6969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6972 6973 break; 6974 } 6975 case 891 : { 6976 6977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6980 6981 break; 6982 } 6983 case 892 : { 6984 6985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6988 6989 break; 6990 } 6991 case 893 : { 6992 6993 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6996 6997 break; 6998 } 6999 case 894 : { 7000 7001 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7004 7005 break; 7006 } 7007 case 895 : { 7008 7009 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 896 : { 7016 7017 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7020 7021 break; 7022 } 7023 case 897 : { 7024 7025 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7026 7027 break; 7028 } 7029 case 898 : { 7030 7031 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7032 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7033 7034 break; 7035 } 7036 case 899 : { 7037 7038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7042 7043 break; 7044 } 7045 case 900 : { 7046 7047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7050 7051 break; 7052 } 7053 case 901 : { 7054 7055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7058 7059 break; 7060 } 7061 case 902 : { 7062 7063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7066 7067 break; 7068 } 7069 case 903 : { 7070 7071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7074 7075 break; 7076 } 7077 case 904 : { 7078 7079 yyval.yyTParseTreeNode = null; 7080 7081 break; 7082 } 7083 case 905 : { 7084 7085 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 7086 7087 break; 7088 } 7089 case 906 : { 7090 7091 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 7092 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7093 7094 break; 7095 } 7096 case 907 : { 7097 yyval.copy(yyv[yysp-0]); 7098 break; 7099 } 7100 case 908 : { 7101 7102 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 7103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7105 7106 break; 7107 } 7108 case 909 : { 7109 7110 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7113 7114 break; 7115 } 7116 case 910 : { 7117 7118 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7121 7122 break; 7123 } 7124 case 911 : { 7125 7126 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7129 7130 break; 7131 } 7132 case 912 : { 7133 yyval.copy(yyv[yysp-0]); 7134 break; 7135 } 7136 case 913 : { 7137 7138 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7141 7142 break; 7143 } 7144 case 914 : { 7145 yyval.copy(yyv[yysp-0]); 7146 break; 7147 } 7148 case 915 : { 7149 7150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameOnly,yyv[yysp-0].yyTParseTreeNode); 7151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7153 7154 break; 7155 } 7156 case 916 : { 7157 7158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameWithAuthor,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7161 7162 break; 7163 } 7164 case 917 : { 7165 7166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.authorOnly,yyv[yysp-0].yyTParseTreeNode); 7167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7169 7170 break; 7171 } 7172 case 918 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameWithAuthor,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7177 7178 break; 7179 } 7180 case 919 : { 7181 7182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameOnly,yyv[yysp-3].yyTParseTreeNode); 7183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7185 7186 break; 7187 } 7188 case 920 : { 7189 7190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.externalSchema,yyv[yysp-10].yyTParseTreeNode); 7191 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setFromSourceByDummy((TDummy)yyv[yysp-8].yyTParseTreeNode); 7192 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setDatabasebyDummy((TDummy)yyv[yysp-7].yyTParseTreeNode); 7193 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 7196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 7197 7198 break; 7199 } 7200 case 921 : { 7201 7202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7203 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7206 7207 break; 7208 } 7209 case 922 : { 7210 7211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7212 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 7213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7215 7216 break; 7217 } 7218 case 923 : { 7219 7220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7221 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 7222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7224 7225 break; 7226 } 7227 case 924 : { 7228 7229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7230 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 7231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7233 7234 break; 7235 } 7236 case 925 : { 7237 7238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7239 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 7240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7242 7243 break; 7244 } 7245 case 926 : { 7246 7247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7248 ((TDummy)yyval.yyTParseTreeNode).int1 = 6; 7249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7251 7252 break; 7253 } 7254 case 927 : { 7255 7256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7257 ((TDummy)yyval.yyTParseTreeNode).int1 = 7; 7258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7260 7261 break; 7262 } 7263 case 928 : { 7264 7265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7268 7269 break; 7270 } 7271 case 929 : { 7272 7273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 7274 ((TDummy)yyval.yyTParseTreeNode).node2 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7277 7278 break; 7279 } 7280 case 930 : { 7281 7282 yyval.yyTParseTreeNode = null; 7283 7284 break; 7285 } 7286 case 931 : { 7287 yyval.copy(yyv[yysp-1]); 7288 break; 7289 } 7290 case 932 : { 7291 break; 7292 } 7293 case 933 : { 7294 yyval.copy(yyv[yysp-1]); 7295 break; 7296 } 7297 case 934 : { 7298 yyval.copy(yyv[yysp-3]); 7299 break; 7300 } 7301 case 935 : { 7302 break; 7303 } 7304 case 936 : { 7305 yyval.copy(yyv[yysp-1]); 7306 break; 7307 } 7308 case 937 : { 7309 yyval.copy(yyv[yysp-1]); 7310 break; 7311 } 7312 case 938 : { 7313 break; 7314 } 7315 case 939 : { 7316 yyval.copy(yyv[yysp-1]); 7317 break; 7318 } 7319 case 940 : { 7320 break; 7321 } 7322 case 941 : { 7323 yyval.copy(yyv[yysp-1]); 7324 break; 7325 } 7326 case 942 : { 7327 break; 7328 } 7329 case 943 : { 7330 yyval.copy(yyv[yysp-5]); 7331 break; 7332 } 7333 case 944 : { 7334 break; 7335 } 7336 case 945 : { 7337 yyval.copy(yyv[yysp-3]); 7338 break; 7339 } 7340 case 946 : { 7341 yyval.copy(yyv[yysp-1]); 7342 break; 7343 } 7344 case 947 : { 7345 break; 7346 } 7347 case 948 : { 7348 7349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7352 7353 break; 7354 } 7355 case 949 : { 7356 7357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7358 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 7359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7361 7362 break; 7363 } 7364 case 950 : { 7365 7366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7369 7370 break; 7371 } 7372 case 951 : { 7373 7374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7377 7378 break; 7379 } 7380 case 952 : { 7381 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7385 7386 break; 7387 } 7388 case 953 : { 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7393 7394 break; 7395 } 7396 case 954 : { 7397 7398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7401 7402 break; 7403 } 7404 case 955 : { 7405 7406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7409 7410 break; 7411 } 7412 case 956 : { 7413 7414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7417 7418 break; 7419 } 7420 case 957 : { 7421 7422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7425 7426 break; 7427 } 7428 case 958 : { 7429 7430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7433 7434 break; 7435 } 7436 case 959 : { 7437 7438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7441 7442 break; 7443 } 7444 case 960 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7449 7450 break; 7451 } 7452 case 961 : { 7453 7454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7457 7458 break; 7459 } 7460 case 962 : { 7461 7462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7465 7466 break; 7467 } 7468 7469 } 7470 } 7471 void yyaction_963_1085 ( int yyruleno ){ 7472 switch(yyruleno){ 7473 case 963 : { 7474 7475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7478 7479 break; 7480 } 7481 case 964 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7486 7487 break; 7488 } 7489 case 965 : { 7490 7491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7494 7495 break; 7496 } 7497 case 966 : { 7498 7499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7502 7503 break; 7504 } 7505 case 967 : { 7506 7507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7510 7511 break; 7512 } 7513 case 968 : { 7514 yyval.copy(yyv[yysp-0]); 7515 break; 7516 } 7517 case 969 : { 7518 yyval.copy(yyv[yysp-0]); 7519 break; 7520 } 7521 case 970 : { 7522 7523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7524 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7527 7528 break; 7529 } 7530 case 971 : { 7531 7532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7533 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7536 7537 break; 7538 } 7539 case 972 : { 7540 7541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7544 7545 break; 7546 } 7547 case 973 : { 7548 7549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7552 7553 break; 7554 } 7555 case 974 : { 7556 7557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7560 7561 break; 7562 } 7563 case 975 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7568 7569 break; 7570 } 7571 case 976 : { 7572 7573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7576 7577 break; 7578 } 7579 case 977 : { 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7584 7585 break; 7586 } 7587 case 978 : { 7588 7589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7592 7593 break; 7594 } 7595 case 979 : { 7596 7597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 7598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7600 7601 break; 7602 } 7603 case 980 : { 7604 7605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7608 7609 break; 7610 } 7611 case 981 : { 7612 7613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7616 7617 break; 7618 } 7619 case 982 : { 7620 7621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7624 7625 break; 7626 } 7627 case 983 : { 7628 7629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7632 7633 break; 7634 } 7635 case 984 : { 7636 7637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7640 7641 break; 7642 } 7643 case 985 : { 7644 yyval.copy(yyv[yysp-0]); 7645 break; 7646 } 7647 case 986 : { 7648 7649 yyval.yyTSourceToken = null; 7650 7651 break; 7652 } 7653 case 987 : { 7654 yyval.copy(yyv[yysp-0]); 7655 break; 7656 } 7657 case 988 : { 7658 break; 7659 } 7660 case 989 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7665 7666 break; 7667 } 7668 case 990 : { 7669 7670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7673 7674 break; 7675 } 7676 case 991 : { 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7681 7682 break; 7683 } 7684 case 992 : { 7685 7686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 7687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7689 7690 break; 7691 } 7692 case 993 : { 7693 7694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7697 7698 break; 7699 } 7700 case 994 : { 7701 7702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7705 7706 break; 7707 } 7708 case 995 : { 7709 7710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7713 7714 break; 7715 } 7716 case 996 : { 7717 7718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7721 7722 break; 7723 } 7724 case 997 : { 7725 7726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7729 7730 break; 7731 } 7732 case 998 : { 7733 7734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7737 7738 break; 7739 } 7740 case 999 : { 7741 7742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7745 7746 break; 7747 } 7748 case 1000 : { 7749 7750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7753 7754 break; 7755 } 7756 case 1001 : { 7757 7758 yyval.yyTParseTreeNode = null; 7759 7760 break; 7761 } 7762 case 1002 : { 7763 7764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7765 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstUseDatabase; 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7768 7769 break; 7770 } 7771 case 1003 : { 7772 7773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7774 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstUseDatabase; 7775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7777 7778 break; 7779 } 7780 case 1004 : { 7781 7782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7783 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstUseDatabase; 7784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7786 7787 break; 7788 } 7789 case 1005 : { 7790 7791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 7792 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateTemplate; 7793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7795 7796 break; 7797 } 7798 case 1006 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 7801 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateTemplate; 7802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7804 7805 break; 7806 } 7807 case 1007 : { 7808 7809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7810 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7813 7814 break; 7815 } 7816 case 1008 : { 7817 7818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7819 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7822 7823 break; 7824 } 7825 case 1009 : { 7826 7827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7828 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7831 7832 break; 7833 } 7834 case 1010 : { 7835 7836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7837 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7840 7841 break; 7842 } 7843 case 1011 : { 7844 7845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7846 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7849 7850 break; 7851 } 7852 case 1012 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7855 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftDropTemplate; 7856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7858 7859 break; 7860 } 7861 case 1013 : { 7862 7863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTParseTreeNode); 7864 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateExternalFunction; 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7868 7869 break; 7870 } 7871 case 1014 : { 7872 7873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTParseTreeNode); 7874 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateExternalFunction; 7875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7878 7879 break; 7880 } 7881 case 1015 : { 7882 7883 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7884 7885 break; 7886 } 7887 case 1016 : { 7888 7889 yyval.yyTSourceToken = null; 7890 7891 break; 7892 } 7893 case 1017 : { 7894 7895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7898 7899 break; 7900 } 7901 case 1018 : { 7902 7903 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7905 7906 break; 7907 } 7908 case 1019 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7913 7914 break; 7915 } 7916 case 1020 : { 7917 7918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7919 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7922 7923 break; 7924 } 7925 case 1021 : { 7926 7927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7928 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7931 7932 break; 7933 } 7934 case 1022 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7937 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7939 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7940 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7941 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7942 7943 break; 7944 } 7945 case 1023 : { 7946 7947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7948 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7950 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7951 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7952 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7953 7954 break; 7955 } 7956 case 1024 : { 7957 7958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7959 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7961 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7962 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7963 else if (yyv[yysp-2].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 7964 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); } 7965 7966 break; 7967 } 7968 case 1025 : { 7969 7970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7971 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7973 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7974 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7975 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7976 7977 break; 7978 } 7979 case 1026 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7982 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7984 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7985 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7986 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7987 7988 break; 7989 } 7990 case 1027 : { 7991 7992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7993 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7995 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7996 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7997 7998 break; 7999 } 8000 case 1028 : { 8001 8002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8003 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8006 8007 break; 8008 } 8009 case 1029 : { 8010 8011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8012 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8015 8016 break; 8017 } 8018 case 1030 : { 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8021 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8023 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8024 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8025 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8026 8027 break; 8028 } 8029 case 1031 : { 8030 8031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8032 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8034 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8035 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8036 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8037 8038 break; 8039 } 8040 case 1032 : { 8041 8042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 8043 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8045 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8046 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8047 else if (yyv[yysp-2].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8048 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); } 8049 8050 break; 8051 } 8052 case 1033 : { 8053 8054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8055 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8057 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8058 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8059 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8060 8061 break; 8062 } 8063 case 1034 : { 8064 8065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8066 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8068 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8069 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8070 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8071 8072 break; 8073 } 8074 case 1035 : { 8075 8076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8077 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8079 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8080 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8081 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8082 8083 break; 8084 } 8085 case 1036 : { 8086 8087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8088 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8090 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8091 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8092 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8093 8094 break; 8095 } 8096 case 1037 : { 8097 8098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8099 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8101 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8102 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8103 8104 break; 8105 } 8106 case 1038 : { 8107 8108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8109 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8111 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8112 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8113 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8114 8115 break; 8116 } 8117 case 1039 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8120 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8122 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8123 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8124 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8125 8126 break; 8127 } 8128 case 1040 : { 8129 8130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8131 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8133 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8134 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8135 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8136 8137 break; 8138 } 8139 case 1041 : { 8140 8141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8142 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8144 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8145 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8146 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8147 8148 break; 8149 } 8150 case 1042 : { 8151 8152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8153 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8155 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } 8156 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8157 8158 break; 8159 } 8160 case 1043 : { 8161 8162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8163 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8166 8167 break; 8168 } 8169 case 1044 : { 8170 8171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8172 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8175 8176 break; 8177 } 8178 case 1045 : { 8179 8180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8181 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8184 8185 break; 8186 } 8187 case 1046 : { 8188 8189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8190 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8192 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8193 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8194 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8195 8196 break; 8197 } 8198 case 1047 : { 8199 8200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8201 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8203 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8204 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8205 8206 break; 8207 } 8208 case 1048 : { 8209 8210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8211 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8214 8215 break; 8216 } 8217 case 1049 : { 8218 8219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8220 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8222 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8223 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8224 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8225 8226 break; 8227 } 8228 case 1050 : { 8229 8230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8231 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8233 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8234 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8235 8236 break; 8237 } 8238 case 1051 : { 8239 8240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8241 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8243 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8244 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8245 8246 break; 8247 } 8248 case 1052 : { 8249 8250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8251 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8254 8255 break; 8256 } 8257 case 1053 : { 8258 8259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8260 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8263 8264 break; 8265 } 8266 case 1054 : { 8267 8268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8269 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8271 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8272 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8273 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8274 8275 break; 8276 } 8277 case 1055 : { 8278 8279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8280 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8283 8284 break; 8285 } 8286 case 1056 : { 8287 8288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8291 8292 break; 8293 } 8294 case 1057 : { 8295 8296 yyval.yyTSourceToken = null; 8297 8298 break; 8299 } 8300 case 1058 : { 8301 8302 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8303 8304 break; 8305 } 8306 case 1059 : { 8307 8308 yyval.yyTSourceToken = null; 8309 8310 break; 8311 } 8312 case 1060 : { 8313 8314 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8315 8316 break; 8317 } 8318 case 1061 : { 8319 8320 yyval.yyTSourceToken = null; 8321 8322 break; 8323 } 8324 case 1062 : { 8325 8326 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; } 8327 else { yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; } 8328 8329 break; 8330 } 8331 case 1063 : { 8332 8333 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8334 8335 break; 8336 } 8337 case 1064 : { 8338 8339 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8340 8341 break; 8342 } 8343 case 1065 : { 8344 8345 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8346 8347 break; 8348 } 8349 case 1066 : { 8350 8351 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8352 8353 break; 8354 } 8355 case 1067 : { 8356 8357 yyval.yyTSourceToken = null; 8358 8359 break; 8360 } 8361 case 1068 : { 8362 8363 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8364 8365 break; 8366 } 8367 case 1069 : { 8368 8369 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8370 8371 break; 8372 } 8373 case 1070 : { 8374 8375 yyval.yyTSourceToken = null; 8376 8377 break; 8378 } 8379 case 1071 : { 8380 8381 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8382 8383 break; 8384 } 8385 case 1072 : { 8386 8387 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8388 8389 break; 8390 } 8391 case 1073 : { 8392 8393 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8394 8395 break; 8396 } 8397 case 1074 : { 8398 8399 yyval.yyTSourceToken = null; 8400 8401 break; 8402 } 8403 case 1075 : { 8404 8405 yyval.yyTSourceToken = yyv[yysp-0].yyTParseTreeNode.getEndToken(); 8406 8407 break; 8408 } 8409 case 1076 : { 8410 8411 yyval.yyTSourceToken = null; 8412 8413 break; 8414 } 8415 case 1077 : { 8416 8417 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8418 8419 break; 8420 } 8421 case 1078 : { 8422 8423 yyval.yyTSourceToken = null; 8424 8425 break; 8426 } 8427 case 1079 : { 8428 8429 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8430 8431 break; 8432 } 8433 case 1080 : { 8434 8435 yyval.yyTSourceToken = null; 8436 8437 break; 8438 } 8439 case 1081 : { 8440 8441 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8442 8443 break; 8444 } 8445 case 1082 : { 8446 8447 yyval.yyTSourceToken = null; 8448 8449 break; 8450 } 8451 case 1083 : { 8452 8453 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8454 8455 break; 8456 } 8457 case 1084 : { 8458 8459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8462 8463 break; 8464 } 8465 case 1085 : { 8466 8467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8470 8471 break; 8472 } 8473 8474 } 8475 } 8476 void yyaction_1086_1222 ( int yyruleno ){ 8477 switch(yyruleno){ 8478 case 1086 : { 8479 8480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8483 8484 break; 8485 } 8486 case 1087 : { 8487 8488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8491 8492 break; 8493 } 8494 case 1088 : { 8495 8496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8499 8500 break; 8501 } 8502 case 1089 : { 8503 8504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8507 8508 break; 8509 } 8510 case 1090 : { 8511 8512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8515 8516 break; 8517 } 8518 case 1091 : { 8519 8520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8523 8524 break; 8525 } 8526 case 1092 : { 8527 8528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8531 8532 break; 8533 } 8534 case 1093 : { 8535 8536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8539 8540 break; 8541 } 8542 case 1094 : { 8543 yyval.copy(yyv[yysp-0]); 8544 break; 8545 } 8546 case 1095 : { 8547 yyval.copy(yyv[yysp-0]); 8548 break; 8549 } 8550 case 1096 : { 8551 8552 yyval.yyTSourceToken = null; 8553 8554 break; 8555 } 8556 case 1097 : { 8557 8558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8561 8562 break; 8563 } 8564 case 1098 : { 8565 8566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8569 8570 break; 8571 } 8572 case 1099 : { 8573 8574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8577 8578 break; 8579 } 8580 case 1100 : { 8581 yyval.copy(yyv[yysp-0]); 8582 break; 8583 } 8584 case 1101 : { 8585 yyval.copy(yyv[yysp-0]); 8586 break; 8587 } 8588 case 1102 : { 8589 yyval.copy(yyv[yysp-0]); 8590 break; 8591 } 8592 case 1103 : { 8593 yyval.copy(yyv[yysp-0]); 8594 break; 8595 } 8596 case 1104 : { 8597 break; 8598 } 8599 case 1105 : { 8600 8601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8604 8605 break; 8606 } 8607 case 1106 : { 8608 8609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8612 8613 break; 8614 } 8615 case 1107 : { 8616 8617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8620 8621 break; 8622 } 8623 case 1108 : { 8624 8625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8628 8629 break; 8630 } 8631 case 1109 : { 8632 8633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8636 8637 break; 8638 } 8639 case 1110 : { 8640 8641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8644 8645 break; 8646 } 8647 case 1111 : { 8648 yyval.copy(yyv[yysp-0]); 8649 break; 8650 } 8651 case 1112 : { 8652 yyval.copy(yyv[yysp-0]); 8653 break; 8654 } 8655 case 1113 : { 8656 yyval.copy(yyv[yysp-2]); 8657 break; 8658 } 8659 case 1114 : { 8660 yyval.copy(yyv[yysp-5]); 8661 break; 8662 } 8663 case 1115 : { 8664 yyval.copy(yyv[yysp-0]); 8665 break; 8666 } 8667 case 1116 : { 8668 yyval.copy(yyv[yysp-0]); 8669 break; 8670 } 8671 case 1117 : { 8672 yyval.copy(yyv[yysp-0]); 8673 break; 8674 } 8675 case 1118 : { 8676 8677 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8678 8679 break; 8680 } 8681 case 1119 : { 8682 8683 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8684 8685 break; 8686 } 8687 case 1120 : { 8688 8689 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8690 8691 break; 8692 } 8693 case 1121 : { 8694 8695 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8696 8697 break; 8698 } 8699 case 1122 : { 8700 8701 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8702 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8703 8704 break; 8705 } 8706 case 1123 : { 8707 8708 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8711 8712 break; 8713 } 8714 case 1124 : { 8715 8716 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8719 8720 break; 8721 } 8722 case 1125 : { 8723 8724 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8725 8726 break; 8727 } 8728 case 1126 : { 8729 8730 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8731 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8732 8733 break; 8734 } 8735 case 1127 : { 8736 8737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8740 8741 break; 8742 } 8743 case 1128 : { 8744 8745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8748 8749 break; 8750 } 8751 case 1129 : { 8752 8753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8756 8757 break; 8758 } 8759 case 1130 : { 8760 yyval.copy(yyv[yysp-0]); 8761 break; 8762 } 8763 case 1131 : { 8764 yyval.copy(yyv[yysp-0]); 8765 break; 8766 } 8767 case 1132 : { 8768 yyval.copy(yyv[yysp-0]); 8769 break; 8770 } 8771 case 1133 : { 8772 8773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8776 8777 break; 8778 } 8779 case 1134 : { 8780 8781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8784 8785 break; 8786 } 8787 case 1135 : { 8788 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8792 8793 break; 8794 } 8795 case 1136 : { 8796 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8800 8801 break; 8802 } 8803 case 1137 : { 8804 8805 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8806 8807 break; 8808 } 8809 case 1138 : { 8810 8811 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8812 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8813 8814 break; 8815 } 8816 case 1139 : { 8817 8818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8821 8822 break; 8823 } 8824 case 1140 : { 8825 8826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8829 8830 break; 8831 } 8832 case 1141 : { 8833 8834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8837 8838 break; 8839 } 8840 case 1142 : { 8841 8842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8845 8846 break; 8847 } 8848 case 1143 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8853 8854 break; 8855 } 8856 case 1144 : { 8857 8858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8861 8862 break; 8863 } 8864 case 1145 : { 8865 8866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8869 8870 break; 8871 } 8872 case 1146 : { 8873 8874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8877 8878 break; 8879 } 8880 case 1147 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8885 8886 break; 8887 } 8888 case 1148 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8893 8894 break; 8895 } 8896 case 1149 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8901 8902 break; 8903 } 8904 case 1150 : { 8905 8906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8909 8910 break; 8911 } 8912 case 1151 : { 8913 8914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8917 8918 break; 8919 } 8920 case 1152 : { 8921 8922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8925 8926 break; 8927 } 8928 case 1153 : { 8929 8930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8933 8934 break; 8935 } 8936 case 1154 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8941 8942 break; 8943 } 8944 case 1155 : { 8945 8946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8949 8950 break; 8951 } 8952 case 1156 : { 8953 8954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8957 8958 break; 8959 } 8960 case 1157 : { 8961 8962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8965 8966 break; 8967 } 8968 case 1158 : { 8969 8970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8971 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8972 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8975 8976 break; 8977 } 8978 case 1159 : { 8979 8980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8981 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8982 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8985 8986 break; 8987 } 8988 case 1160 : { 8989 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8991 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8992 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8995 8996 break; 8997 } 8998 case 1161 : { 8999 9000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 9001 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 9002 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9005 9006 break; 9007 } 9008 case 1162 : { 9009 9010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 9011 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 9012 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 9013 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 9014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9016 9017 break; 9018 } 9019 case 1163 : { 9020 yyval.copy(yyv[yysp-0]); 9021 break; 9022 } 9023 case 1164 : { 9024 yyval.copy(yyv[yysp-0]); 9025 break; 9026 } 9027 case 1165 : { 9028 yyval.copy(yyv[yysp-0]); 9029 break; 9030 } 9031 case 1166 : { 9032 9033 yyval.yyTSourceToken = null; 9034 9035 break; 9036 } 9037 case 1167 : { 9038 yyval.copy(yyv[yysp-0]); 9039 break; 9040 } 9041 case 1168 : { 9042 yyval.copy(yyv[yysp-0]); 9043 break; 9044 } 9045 case 1169 : { 9046 yyval.copy(yyv[yysp-0]); 9047 break; 9048 } 9049 case 1170 : { 9050 yyval.copy(yyv[yysp-0]); 9051 break; 9052 } 9053 case 1171 : { 9054 9055 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9056 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9059 9060 break; 9061 } 9062 case 1172 : { 9063 9064 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 9065 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9066 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9069 9070 break; 9071 } 9072 case 1173 : { 9073 9074 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9075 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9077 9078 break; 9079 } 9080 case 1174 : { 9081 9082 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 9083 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9084 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9087 9088 break; 9089 } 9090 case 1175 : { 9091 9092 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9093 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9095 9096 break; 9097 } 9098 case 1176 : { 9099 9100 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 9101 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9102 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9105 9106 break; 9107 } 9108 case 1177 : { 9109 9110 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9111 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9113 9114 break; 9115 } 9116 case 1178 : { 9117 9118 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 9119 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9120 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9123 9124 break; 9125 } 9126 case 1179 : { 9127 yyval.copy(yyv[yysp-0]); 9128 break; 9129 } 9130 case 1180 : { 9131 yyval.copy(yyv[yysp-0]); 9132 break; 9133 } 9134 case 1181 : { 9135 yyval.copy(yyv[yysp-0]); 9136 break; 9137 } 9138 case 1182 : { 9139 yyval.copy(yyv[yysp-0]); 9140 break; 9141 } 9142 case 1183 : { 9143 9144 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 9145 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9146 9147 break; 9148 } 9149 case 1184 : { 9150 9151 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 9152 9153 break; 9154 } 9155 case 1185 : { 9156 9157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9160 9161 break; 9162 } 9163 case 1186 : { 9164 9165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9166 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9169 9170 break; 9171 } 9172 case 1187 : { 9173 9174 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9177 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9178 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9179 9180 break; 9181 } 9182 case 1188 : { 9183 9184 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9187 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9188 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9189 9190 break; 9191 } 9192 case 1189 : { 9193 9194 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9197 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9198 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9199 9200 break; 9201 } 9202 case 1190 : { 9203 yyval.copy(yyv[yysp-0]); 9204 break; 9205 } 9206 case 1191 : { 9207 9208 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9209 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 9210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9211 9212 break; 9213 } 9214 case 1192 : { 9215 9216 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9217 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9218 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9219 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9222 9223 break; 9224 } 9225 case 1193 : { 9226 9227 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9228 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9229 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9230 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 9231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9233 9234 break; 9235 } 9236 case 1194 : { 9237 yyval.copy(yyv[yysp-0]); 9238 break; 9239 } 9240 case 1195 : { 9241 yyval.copy(yyv[yysp-0]); 9242 break; 9243 } 9244 case 1196 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9247 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9248 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 9249 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9250 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 9251 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9252 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9253 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9254 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-2].yyTParseTreeNode); 9255 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 9256 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 9257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9264 9265 break; 9266 } 9267 case 1197 : { 9268 9269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9270 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9271 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 9272 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9273 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 9274 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 9275 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-2].yyTParseTreeNode); 9278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 9279 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 9280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9287 9288 break; 9289 } 9290 case 1198 : { 9291 9292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9293 if (yyv[yysp-1].yyTSourceToken == null){ 9294 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 9295 }else{ 9296 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 9297 } 9298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9300 9301 break; 9302 } 9303 case 1199 : { 9304 9305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9306 if (yyv[yysp-1].yyTSourceToken == null){ 9307 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 9308 }else{ 9309 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 9310 } 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9313 9314 break; 9315 } 9316 case 1200 : { 9317 9318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9319 if (yyv[yysp-1].yyTSourceToken == null){ 9320 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 9321 }else{ 9322 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 9323 } 9324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9326 9327 break; 9328 } 9329 case 1201 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9332 if (yyv[yysp-1].yyTSourceToken == null){ 9333 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 9334 }else{ 9335 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 9336 } 9337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9339 9340 break; 9341 } 9342 case 1202 : { 9343 yyval.copy(yyv[yysp-0]); 9344 break; 9345 } 9346 case 1203 : { 9347 9348 yyval.yyTParseTreeNode = null; 9349 9350 break; 9351 } 9352 case 1204 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9357 9358 break; 9359 } 9360 case 1205 : { 9361 yyval.copy(yyv[yysp-0]); 9362 break; 9363 } 9364 case 1206 : { 9365 9366 yyval.yyTParseTreeNode = null; 9367 9368 break; 9369 } 9370 case 1207 : { 9371 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode),yyv[yysp-1].yyTParseTreeNode); 9373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9375 9376 break; 9377 } 9378 case 1208 : { 9379 9380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode)); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9383 9384 break; 9385 } 9386 case 1209 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9391 9392 break; 9393 } 9394 case 1210 : { 9395 9396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 9397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9399 9400 break; 9401 } 9402 case 1211 : { 9403 9404 yyval.yyTParseTreeNode = null; 9405 9406 break; 9407 } 9408 case 1212 : { 9409 9410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9413 9414 break; 9415 } 9416 case 1213 : { 9417 9418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 9419 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9420 9421 break; 9422 } 9423 case 1214 : { 9424 9425 yyval.yyTParseTreeNode = null; 9426 9427 break; 9428 } 9429 case 1215 : { 9430 9431 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9432 9433 break; 9434 } 9435 case 1216 : { 9436 9437 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9438 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9439 9440 break; 9441 } 9442 case 1217 : { 9443 9444 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9445 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9447 9448 break; 9449 } 9450 case 1218 : { 9451 yyval.copy(yyv[yysp-0]); 9452 break; 9453 } 9454 case 1219 : { 9455 9456 yyval.yyTParseTreeNode = null; 9457 9458 break; 9459 } 9460 case 1220 : { 9461 9462 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9464 9465 break; 9466 } 9467 case 1221 : { 9468 9469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9470 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9473 9474 break; 9475 } 9476 case 1222 : { 9477 9478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9479 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9480 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 9481 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9482 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9485 9486 break; 9487 } 9488 9489 } 9490 } 9491 void yyaction_1223_1362 ( int yyruleno ){ 9492 switch(yyruleno){ 9493 case 1223 : { 9494 9495 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9496 9497 break; 9498 } 9499 case 1224 : { 9500 9501 yyval.yyTParseTreeNode = null; 9502 9503 break; 9504 } 9505 case 1225 : { 9506 9507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9510 9511 break; 9512 } 9513 case 1226 : { 9514 9515 yyval.yyTParseTreeNode = null; 9516 9517 break; 9518 } 9519 case 1227 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 9522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9524 9525 break; 9526 } 9527 case 1228 : { 9528 9529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9532 9533 break; 9534 } 9535 case 1229 : { 9536 9537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 9538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9540 9541 break; 9542 } 9543 case 1230 : { 9544 9545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9548 9549 break; 9550 } 9551 case 1231 : { 9552 9553 yyval.yyTParseTreeNode = null; 9554 9555 break; 9556 } 9557 case 1232 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9562 9563 break; 9564 } 9565 case 1233 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1234 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9578 9579 break; 9580 } 9581 case 1235 : { 9582 9583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9586 9587 break; 9588 } 9589 case 1236 : { 9590 9591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9594 9595 break; 9596 } 9597 case 1237 : { 9598 9599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9602 9603 break; 9604 } 9605 case 1238 : { 9606 9607 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9608 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9610 9611 break; 9612 } 9613 case 1239 : { 9614 9615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9616 9617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9619 9620 break; 9621 } 9622 case 1240 : { 9623 9624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 9625 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 9626 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 9627 ); 9628 9629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9631 9632 break; 9633 } 9634 case 1241 : { 9635 9636 yyval.yyTParseTreeNode = null; 9637 9638 break; 9639 } 9640 case 1242 : { 9641 yyval.copy(yyv[yysp-0]); 9642 break; 9643 } 9644 case 1243 : { 9645 break; 9646 } 9647 case 1244 : { 9648 9649 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9650 9651 break; 9652 } 9653 case 1245 : { 9654 9655 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9656 9657 break; 9658 } 9659 case 1246 : { 9660 9661 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9662 9663 break; 9664 } 9665 case 1247 : { 9666 9667 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9668 9669 break; 9670 } 9671 case 1248 : { 9672 9673 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9674 9675 break; 9676 } 9677 case 1249 : { 9678 9679 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9680 9681 break; 9682 } 9683 case 1250 : { 9684 9685 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9686 9687 break; 9688 } 9689 case 1251 : { 9690 9691 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9692 9693 break; 9694 } 9695 case 1252 : { 9696 9697 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9698 9699 break; 9700 } 9701 case 1253 : { 9702 yyval.copy(yyv[yysp-0]); 9703 break; 9704 } 9705 case 1254 : { 9706 9707 yyval.yyTParseTreeNode = null; 9708 9709 break; 9710 } 9711 case 1255 : { 9712 yyval.copy(yyv[yysp-0]); 9713 break; 9714 } 9715 case 1256 : { 9716 9717 yyval.yyTSourceToken = null; 9718 9719 break; 9720 } 9721 case 1257 : { 9722 9723 yyval.yyTSourceToken = null; 9724 9725 break; 9726 } 9727 case 1258 : { 9728 9729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9730 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9731 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9734 9735 break; 9736 } 9737 case 1259 : { 9738 9739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9740 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9741 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9744 9745 break; 9746 } 9747 case 1260 : { 9748 9749 yyval.yyTParseTreeNode = null; 9750 9751 break; 9752 } 9753 case 1261 : { 9754 yyval.copy(yyv[yysp-0]); 9755 break; 9756 } 9757 case 1262 : { 9758 9759 yyval.yyTParseTreeNode = null; 9760 9761 break; 9762 } 9763 case 1263 : { 9764 9765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9768 9769 break; 9770 } 9771 case 1264 : { 9772 9773 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9774 9775 break; 9776 } 9777 case 1265 : { 9778 9779 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9780 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9781 9782 break; 9783 } 9784 case 1266 : { 9785 9786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 9787 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9788 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9793 9794 break; 9795 } 9796 case 1267 : { 9797 9798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9801 9802 break; 9803 } 9804 case 1268 : { 9805 9806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9809 9810 break; 9811 } 9812 case 1269 : { 9813 9814 yyval.yyTParseTreeNode = null; 9815 9816 break; 9817 } 9818 case 1270 : { 9819 9820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9823 9824 break; 9825 } 9826 case 1271 : { 9827 9828 yyval.yyTParseTreeNode = null; 9829 9830 break; 9831 } 9832 case 1272 : { 9833 yyval.copy(yyv[yysp-0]); 9834 break; 9835 } 9836 case 1273 : { 9837 yyval.copy(yyv[yysp-0]); 9838 break; 9839 } 9840 case 1274 : { 9841 9842 yyval.yyTSourceToken = null; 9843 9844 break; 9845 } 9846 case 1275 : { 9847 9848 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9849 9850 break; 9851 } 9852 case 1276 : { 9853 9854 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9855 9856 break; 9857 } 9858 case 1277 : { 9859 9860 yyval.yyTSourceToken = null; 9861 9862 break; 9863 } 9864 case 1278 : { 9865 9866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9867 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9868 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9871 9872 break; 9873 } 9874 case 1279 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9877 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 9878 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 9879 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9882 9883 break; 9884 } 9885 case 1280 : { 9886 9887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9888 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9889 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9890 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 9891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9893 9894 break; 9895 } 9896 case 1281 : { 9897 9898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9899 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9902 9903 break; 9904 } 9905 case 1282 : { 9906 9907 yyval.yyTParseTreeNode = null; 9908 9909 break; 9910 } 9911 case 1283 : { 9912 9913 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9914 9915 break; 9916 } 9917 case 1284 : { 9918 9919 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9920 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9921 9922 break; 9923 } 9924 case 1285 : { 9925 9926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9929 9930 break; 9931 } 9932 case 1286 : { 9933 9934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 9935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9937 9938 break; 9939 } 9940 case 1287 : { 9941 9942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 9943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9945 9946 break; 9947 } 9948 case 1288 : { 9949 9950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 9951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9953 9954 break; 9955 } 9956 case 1289 : { 9957 9958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 9959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9961 9962 break; 9963 } 9964 case 1290 : { 9965 9966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9967 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 9968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9970 9971 break; 9972 } 9973 case 1291 : { 9974 9975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9976 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 9977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9979 9980 break; 9981 } 9982 case 1292 : { 9983 9984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9987 9988 break; 9989 } 9990 case 1293 : { 9991 9992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9995 9996 break; 9997 } 9998 case 1294 : { 9999 10000 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 10001 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10002 10003 break; 10004 } 10005 case 1295 : { 10006 10007 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 10008 10009 break; 10010 } 10011 case 1296 : { 10012 10013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10016 10017 break; 10018 } 10019 case 1297 : { 10020 10021 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10022 10023 break; 10024 } 10025 case 1298 : { 10026 10027 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10028 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10029 10030 break; 10031 } 10032 case 1299 : { 10033 yyval.copy(yyv[yysp-0]); 10034 break; 10035 } 10036 case 1300 : { 10037 10038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10041 10042 break; 10043 } 10044 case 1301 : { 10045 10046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 10047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10049 10050 break; 10051 } 10052 case 1302 : { 10053 10054 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10055 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10057 10058 break; 10059 } 10060 case 1303 : { 10061 10062 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10063 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 10064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10065 10066 break; 10067 } 10068 case 1304 : { 10069 10070 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 10071 10072 break; 10073 } 10074 case 1305 : { 10075 10076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10077 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 10078 10079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10081 10082 break; 10083 } 10084 case 1306 : { 10085 yyval.copy(yyv[yysp-0]); 10086 break; 10087 } 10088 case 1307 : { 10089 10090 yyval.yyTParseTreeNode = null; 10091 10092 break; 10093 } 10094 case 1308 : { 10095 10096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10099 10100 break; 10101 } 10102 case 1309 : { 10103 10104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10105 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 10106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10108 10109 break; 10110 } 10111 case 1310 : { 10112 yyval.copy(yyv[yysp-0]); 10113 break; 10114 } 10115 case 1311 : { 10116 yyval.copy(yyv[yysp-0]); 10117 break; 10118 } 10119 case 1312 : { 10120 yyval.copy(yyv[yysp-0]); 10121 break; 10122 } 10123 case 1313 : { 10124 yyval.copy(yyv[yysp-0]); 10125 break; 10126 } 10127 case 1314 : { 10128 10129 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10132 10133 break; 10134 } 10135 case 1315 : { 10136 10137 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10138 10139 break; 10140 } 10141 case 1316 : { 10142 10143 yyval.yyTParseTreeNode = null; 10144 10145 break; 10146 } 10147 case 1317 : { 10148 10149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10152 10153 break; 10154 } 10155 case 1318 : { 10156 10157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10160 10161 break; 10162 } 10163 case 1319 : { 10164 yyval.copy(yyv[yysp-0]); 10165 break; 10166 } 10167 case 1320 : { 10168 10169 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 10170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10172 10173 break; 10174 } 10175 case 1321 : { 10176 yyval.copy(yyv[yysp-0]); 10177 break; 10178 } 10179 case 1322 : { 10180 yyval.copy(yyv[yysp-0]); 10181 break; 10182 } 10183 case 1323 : { 10184 yyval.copy(yyv[yysp-0]); 10185 break; 10186 } 10187 case 1324 : { 10188 10189 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 10190 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10191 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10192 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 10193 10194 break; 10195 } 10196 case 1325 : { 10197 yyval.copy(yyv[yysp-0]); 10198 break; 10199 } 10200 case 1326 : { 10201 10202 yyval.yyTParseTreeNode = null; 10203 10204 break; 10205 } 10206 case 1327 : { 10207 10208 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10209 10210 break; 10211 } 10212 case 1328 : { 10213 10214 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10215 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10216 10217 break; 10218 } 10219 case 1329 : { 10220 10221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10222 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10226 10227 break; 10228 } 10229 case 1330 : { 10230 10231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10232 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10236 10237 break; 10238 } 10239 case 1331 : { 10240 10241 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 10242 10243 break; 10244 } 10245 case 1332 : { 10246 10247 yyval.yyTParseTreeNodeList = null; 10248 10249 break; 10250 } 10251 case 1333 : { 10252 yyval.copy(yyv[yysp-0]); 10253 break; 10254 } 10255 case 1334 : { 10256 10257 yyval.yyTSourceToken = null; 10258 10259 break; 10260 } 10261 case 1335 : { 10262 yyval.copy(yyv[yysp-0]); 10263 break; 10264 } 10265 case 1336 : { 10266 break; 10267 } 10268 case 1337 : { 10269 10270 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10271 10272 break; 10273 } 10274 case 1338 : { 10275 10276 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 10277 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10278 10279 break; 10280 } 10281 case 1339 : { 10282 10283 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 10284 10285 break; 10286 } 10287 case 1340 : { 10288 10289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10292 10293 break; 10294 } 10295 case 1341 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10300 10301 break; 10302 } 10303 case 1342 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10306 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10309 10310 break; 10311 } 10312 case 1343 : { 10313 10314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10315 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10318 10319 break; 10320 } 10321 case 1344 : { 10322 10323 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10324 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10325 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10326 10327 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 10328 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10329 10330 break; 10331 } 10332 case 1345 : { 10333 10334 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10335 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10336 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10337 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10338 10339 break; 10340 } 10341 case 1346 : { 10342 10343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10346 10347 break; 10348 } 10349 case 1347 : { 10350 10351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10354 10355 break; 10356 } 10357 case 1348 : { 10358 10359 /* Redshift array unnesting with positional index: 10360 FROM tbl t, t.array_col AS element AT idx */ 10361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10362 ((TFromTable)yyval.yyTParseTreeNode).setArrayIndexAlias((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10365 10366 break; 10367 } 10368 case 1349 : { 10369 10370 /* Redshift SUPER object unpivoting: 10371 FROM ..., UNPIVOT super_expr AS value_alias */ 10372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10373 ((TFromTable)yyval.yyTParseTreeNode).setSuperUnpivot(true); 10374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10376 10377 break; 10378 } 10379 case 1350 : { 10380 10381 /* Redshift SUPER object unpivoting with attribute-name alias: 10382 FROM ..., UNPIVOT super_expr AS value_alias AT attribute_alias */ 10383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10384 ((TFromTable)yyval.yyTParseTreeNode).setSuperUnpivot(true); 10385 ((TFromTable)yyval.yyTParseTreeNode).setArrayIndexAlias((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10388 10389 break; 10390 } 10391 case 1351 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10396 10397 break; 10398 } 10399 case 1352 : { 10400 10401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10404 10405 break; 10406 } 10407 case 1353 : { 10408 10409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10412 10413 break; 10414 } 10415 case 1354 : { 10416 10417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10420 10421 break; 10422 } 10423 case 1355 : { 10424 10425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10428 10429 break; 10430 } 10431 case 1356 : { 10432 10433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10436 10437 break; 10438 } 10439 case 1357 : { 10440 10441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10444 10445 break; 10446 } 10447 case 1358 : { 10448 10449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10452 10453 break; 10454 } 10455 case 1359 : { 10456 10457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10460 10461 break; 10462 } 10463 case 1360 : { 10464 10465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10468 10469 break; 10470 } 10471 case 1361 : { 10472 10473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10476 10477 break; 10478 } 10479 case 1362 : { 10480 10481 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 10482 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 10483 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10484 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 10485 } 10486 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 10487 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10488 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10489 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10490 10491 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10492 10493 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10497 10498 break; 10499 } 10500 10501 } 10502 } 10503 void yyaction_1363_1471 ( int yyruleno ){ 10504 switch(yyruleno){ 10505 case 1363 : { 10506 10507 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10508 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10509 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10510 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10512 }else{ 10513 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10514 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10515 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10516 10517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10520 } 10521 10522 break; 10523 } 10524 case 1364 : { 10525 10526 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10527 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10528 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 10529 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10532 }else{ 10533 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10534 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10535 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10536 10537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10540 } 10541 10542 break; 10543 } 10544 case 1365 : { 10545 10546 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10547 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10550 }else{ 10551 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10552 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10553 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10557 } 10558 10559 break; 10560 } 10561 case 1366 : { 10562 10563 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10564 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10565 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10568 }else{ 10569 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10570 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10571 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10575 } 10576 10577 break; 10578 } 10579 case 1367 : { 10580 10581 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10582 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10583 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10584 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10586 }else{ 10587 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10588 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10589 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10593 } 10594 10595 break; 10596 } 10597 case 1368 : { 10598 10599 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10600 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 10601 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10603 }else{ 10604 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10605 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10606 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10610 } 10611 10612 break; 10613 } 10614 case 1369 : { 10615 10616 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10617 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10618 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 10619 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10622 }else{ 10623 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10624 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10625 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10629 } 10630 10631 break; 10632 } 10633 case 1370 : { 10634 10635 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10636 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10637 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10640 }else{ 10641 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10642 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10643 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10647 } 10648 10649 break; 10650 } 10651 case 1371 : { 10652 10653 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10654 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10655 10656 break; 10657 } 10658 case 1372 : { 10659 10660 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10661 10662 break; 10663 } 10664 case 1373 : { 10665 10666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10669 10670 break; 10671 } 10672 case 1374 : { 10673 10674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10677 10678 break; 10679 } 10680 case 1375 : { 10681 10682 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10683 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10686 10687 break; 10688 } 10689 case 1376 : { 10690 10691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10692 ,yyv[yysp-4].yyTParseTreeNodeList 10693 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10694 ,yyv[yysp-1].yyTParseTreeNode); 10695 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10696 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10699 10700 break; 10701 } 10702 case 1377 : { 10703 10704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10705 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10706 10707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10709 10710 break; 10711 } 10712 case 1378 : { 10713 10714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10715 ,yyv[yysp-5].yyTParseTreeNodeList 10716 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10717 ,yyv[yysp-1].yyTParseTreeNode); 10718 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10719 10720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10722 10723 break; 10724 } 10725 case 1379 : { 10726 10727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10728 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10729 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10732 10733 break; 10734 } 10735 case 1380 : { 10736 10737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10740 10741 break; 10742 } 10743 case 1381 : { 10744 10745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10748 10749 break; 10750 } 10751 case 1382 : { 10752 yyval.copy(yyv[yysp-1]); 10753 break; 10754 } 10755 case 1383 : { 10756 yyval.copy(yyv[yysp-1]); 10757 break; 10758 } 10759 case 1384 : { 10760 break; 10761 } 10762 case 1385 : { 10763 10764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10765 ,yyv[yysp-4].yyTParseTreeNodeList 10766 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10767 ,yyv[yysp-1].yyTParseTreeNode); 10768 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10769 10770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10772 10773 break; 10774 } 10775 case 1386 : { 10776 10777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10778 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10779 10780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10782 10783 break; 10784 } 10785 case 1387 : { 10786 10787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10788 ,yyv[yysp-5].yyTParseTreeNodeList 10789 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10790 ,yyv[yysp-1].yyTParseTreeNode); 10791 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10792 10793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10795 10796 break; 10797 } 10798 case 1388 : { 10799 10800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10801 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10802 10803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10805 10806 break; 10807 } 10808 case 1389 : { 10809 10810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10813 10814 break; 10815 } 10816 case 1390 : { 10817 10818 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10819 10820 break; 10821 } 10822 case 1391 : { 10823 10824 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10825 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10826 10827 break; 10828 } 10829 case 1392 : { 10830 10831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10835 10836 break; 10837 } 10838 case 1393 : { 10839 10840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10844 10845 break; 10846 } 10847 case 1394 : { 10848 yyval.copy(yyv[yysp-0]); 10849 break; 10850 } 10851 case 1395 : { 10852 10853 yyval.yyTParseTreeNode = null; 10854 10855 break; 10856 } 10857 case 1396 : { 10858 yyval.copy(yyv[yysp-0]); 10859 break; 10860 } 10861 case 1397 : { 10862 yyval.copy(yyv[yysp-0]); 10863 break; 10864 } 10865 case 1398 : { 10866 10867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 10868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10870 10871 break; 10872 } 10873 case 1399 : { 10874 10875 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10878 10879 break; 10880 } 10881 case 1400 : { 10882 10883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 10884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10886 10887 break; 10888 } 10889 case 1401 : { 10890 10891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10894 10895 break; 10896 } 10897 case 1402 : { 10898 10899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10902 10903 break; 10904 } 10905 case 1403 : { 10906 10907 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 10908 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10909 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)tmpnode)); 10911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10913 10914 break; 10915 } 10916 case 1404 : { 10917 10918 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 10919 10920 break; 10921 } 10922 case 1405 : { 10923 10924 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 10925 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10926 10927 break; 10928 } 10929 case 1406 : { 10930 yyval.copy(yyv[yysp-0]); 10931 break; 10932 } 10933 case 1407 : { 10934 10935 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10936 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 10937 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10938 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 10939 } 10940 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 10941 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10944 10945 break; 10946 } 10947 case 1408 : { 10948 10949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10950 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 10951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10953 10954 break; 10955 } 10956 case 1409 : { 10957 10958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10959 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10960 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10963 10964 break; 10965 } 10966 case 1410 : { 10967 10968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10969 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 10970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10972 10973 break; 10974 } 10975 case 1411 : { 10976 10977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10978 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10981 10982 break; 10983 } 10984 case 1412 : { 10985 10986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10987 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10990 10991 break; 10992 } 10993 case 1413 : { 10994 10995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10996 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10999 11000 break; 11001 } 11002 case 1414 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11005 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 11006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11008 11009 break; 11010 } 11011 case 1415 : { 11012 11013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11014 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 11015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11017 11018 break; 11019 } 11020 case 1416 : { 11021 11022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11023 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 11024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11026 11027 break; 11028 } 11029 case 1417 : { 11030 11031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11032 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 11033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11035 11036 break; 11037 } 11038 case 1418 : { 11039 11040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11041 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 11042 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11045 11046 break; 11047 } 11048 case 1419 : { 11049 11050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11051 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 11052 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11055 11056 break; 11057 } 11058 case 1420 : { 11059 11060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11061 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 11062 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11065 11066 break; 11067 } 11068 case 1421 : { 11069 11070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11071 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 11072 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11075 11076 break; 11077 } 11078 case 1422 : { 11079 11080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11081 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 11082 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11085 11086 break; 11087 } 11088 case 1423 : { 11089 11090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11091 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 11092 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11095 11096 break; 11097 } 11098 case 1424 : { 11099 11100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11101 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 11102 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11105 11106 break; 11107 } 11108 case 1425 : { 11109 11110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11113 11114 break; 11115 } 11116 case 1426 : { 11117 11118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11121 11122 break; 11123 } 11124 case 1427 : { 11125 11126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11127 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 11128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11130 11131 break; 11132 } 11133 case 1428 : { 11134 11135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11136 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11139 11140 break; 11141 } 11142 case 1429 : { 11143 11144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11147 11148 break; 11149 } 11150 case 1430 : { 11151 11152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11155 11156 break; 11157 } 11158 case 1431 : { 11159 11160 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11161 11162 break; 11163 } 11164 case 1432 : { 11165 11166 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11169 11170 break; 11171 } 11172 case 1433 : { 11173 11174 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11177 11178 break; 11179 } 11180 case 1434 : { 11181 yyval.copy(yyv[yysp-0]); 11182 break; 11183 } 11184 case 1435 : { 11185 break; 11186 } 11187 case 1436 : { 11188 11189 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11190 11191 break; 11192 } 11193 case 1437 : { 11194 11195 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11196 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11197 11198 break; 11199 } 11200 case 1438 : { 11201 11202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 11203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11206 11207 break; 11208 } 11209 case 1439 : { 11210 11211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11214 11215 break; 11216 } 11217 case 1440 : { 11218 11219 yyval.yyTParseTreeNode = null; 11220 11221 break; 11222 } 11223 case 1441 : { 11224 11225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11228 11229 break; 11230 } 11231 case 1442 : { 11232 11233 yyval.yyTParseTreeNode = null; 11234 11235 break; 11236 } 11237 case 1443 : { 11238 11239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11240 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11241 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 11242 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 11243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11245 11246 break; 11247 } 11248 case 1444 : { 11249 11250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11251 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11252 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 11253 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 11254 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 11255 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11258 11259 break; 11260 } 11261 case 1445 : { 11262 11263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11264 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 11265 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11266 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11267 11268 break; 11269 } 11270 case 1446 : { 11271 11272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11273 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11276 11277 break; 11278 } 11279 case 1447 : { 11280 11281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11282 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 11283 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11284 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 11285 11286 break; 11287 } 11288 case 1448 : { 11289 11290 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11291 11292 break; 11293 } 11294 case 1449 : { 11295 11296 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11297 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11298 11299 break; 11300 } 11301 case 1450 : { 11302 11303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11306 11307 break; 11308 } 11309 case 1451 : { 11310 11311 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 11312 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 11313 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11314 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11315 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 11316 11317 11318 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11319 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 11320 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 11321 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 11322 11323 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 11324 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11325 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11326 11327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 11328 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11331 11332 11333 break; 11334 } 11335 case 1452 : { 11336 yyval.copy(yyv[yysp-0]); 11337 break; 11338 } 11339 case 1453 : { 11340 11341 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11342 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 11343 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 11344 11345 break; 11346 } 11347 case 1454 : { 11348 11349 yyval.yyTParseTreeNodeList = null; 11350 11351 break; 11352 } 11353 case 1455 : { 11354 11355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11356 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11357 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11358 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 11359 11360 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11361 11362 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11363 11364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11368 11369 break; 11370 } 11371 case 1456 : { 11372 11373 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11374 11375 break; 11376 } 11377 case 1457 : { 11378 11379 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11380 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11381 11382 break; 11383 } 11384 case 1458 : { 11385 yyval.copy(yyv[yysp-0]); 11386 break; 11387 } 11388 case 1459 : { 11389 yyval.copy(yyv[yysp-0]); 11390 break; 11391 } 11392 case 1460 : { 11393 11394 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); 11395 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11396 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11397 11398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11401 11402 break; 11403 } 11404 case 1461 : { 11405 11406 11407 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11408 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11409 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11410 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11411 11412 11413 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11414 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11415 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11416 11417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11420 11421 break; 11422 } 11423 case 1462 : { 11424 11425 11426 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11427 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11428 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11429 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11430 11431 11432 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 11433 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11434 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11435 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11436 11437 11438 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11439 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11440 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11441 11442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11445 11446 break; 11447 } 11448 case 1463 : { 11449 11450 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11451 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11455 11456 break; 11457 } 11458 case 1464 : { 11459 11460 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11461 11462 break; 11463 } 11464 case 1465 : { 11465 11466 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11467 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11468 11469 break; 11470 } 11471 case 1466 : { 11472 yyval.copy(yyv[yysp-0]); 11473 break; 11474 } 11475 case 1467 : { 11476 11477 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11478 11479 break; 11480 } 11481 case 1468 : { 11482 11483 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11484 11485 break; 11486 } 11487 case 1469 : { 11488 11489 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11490 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11491 11492 break; 11493 } 11494 case 1470 : { 11495 11496 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11497 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11500 11501 break; 11502 } 11503 case 1471 : { 11504 11505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11506 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11507 11508 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 11509 if (yyv[yysp-1].yyTParseTreeNode != null){ 11510 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11511 } 11512 11513 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11514 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11519 11520 break; 11521 } 11522 11523 } 11524 } 11525 void yyaction_1472_1600 ( int yyruleno ){ 11526 switch(yyruleno){ 11527 case 1472 : { 11528 yyval.copy(yyv[yysp-0]); 11529 break; 11530 } 11531 case 1473 : { 11532 break; 11533 } 11534 case 1474 : { 11535 11536 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11537 11538 break; 11539 } 11540 case 1475 : { 11541 11542 yyval.yyTParseTreeNode = null; 11543 11544 break; 11545 } 11546 case 1476 : { 11547 11548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11551 11552 break; 11553 } 11554 case 1477 : { 11555 11556 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11557 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11558 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11559 11560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11563 11564 break; 11565 } 11566 case 1478 : { 11567 11568 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11569 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 11570 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11571 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11572 11573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11576 11577 break; 11578 } 11579 case 1479 : { 11580 11581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11584 11585 break; 11586 } 11587 case 1480 : { 11588 11589 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 11590 11591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 11592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11594 11595 break; 11596 } 11597 case 1481 : { 11598 11599 yyval.yyTParseTreeNode = null; 11600 11601 break; 11602 } 11603 case 1482 : { 11604 11605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 11606 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 11607 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-7].yyTParseTreeNode); 11608 if (yyv[yysp-7].yyTParseTreeNode != null){ 11609 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 11610 } 11611 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 11612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11613 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11616 11617 break; 11618 } 11619 case 1483 : { 11620 11621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11622 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 11623 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-9].yyTParseTreeNode); 11624 if (yyv[yysp-9].yyTParseTreeNode != null){ 11625 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 11626 } 11627 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 11628 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11631 11632 break; 11633 } 11634 case 1484 : { 11635 11636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 11637 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 11638 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-6].yyTParseTreeNode); 11639 if (yyv[yysp-6].yyTParseTreeNode != null){ 11640 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 11641 } 11642 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11645 11646 break; 11647 } 11648 case 1485 : { 11649 11650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11651 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-2].yyTParseTreeNode != null); 11652 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-4].yyTParseTreeNode); 11653 if (yyv[yysp-4].yyTParseTreeNode != null){ 11654 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 11655 } 11656 11657 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName) ((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 ); 11658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11660 11661 break; 11662 } 11663 case 1486 : { 11664 11665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11666 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11667 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 11668 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-4].yyTParseTreeNode); 11669 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-3].yyTParseTreeNode); 11670 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-2].yyTParseTreeNode); 11671 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 11672 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-0].yyTParseTreeNode); 11673 11674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 11676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11681 11682 break; 11683 } 11684 case 1487 : { 11685 11686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 11687 11688 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 11689 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11690 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11691 11692 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 11693 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 11694 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 11695 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11696 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 11697 11698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11700 11701 break; 11702 } 11703 case 1488 : { 11704 11705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11706 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11707 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 11708 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 11709 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 11710 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11711 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 11712 11713 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11716 11717 break; 11718 } 11719 case 1489 : { 11720 yyval.copy(yyv[yysp-0]); 11721 break; 11722 } 11723 case 1490 : { 11724 11725 yyval.yyTParseTreeNode = null; 11726 11727 break; 11728 } 11729 case 1491 : { 11730 11731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableProperties.getId()); 11732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11734 11735 break; 11736 } 11737 case 1492 : { 11738 yyval.copy(yyv[yysp-0]); 11739 break; 11740 } 11741 case 1493 : { 11742 11743 yyval.yyTSourceToken = null; 11744 11745 break; 11746 } 11747 case 1494 : { 11748 11749 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11750 11751 break; 11752 } 11753 case 1495 : { 11754 yyval.copy(yyv[yysp-0]); 11755 break; 11756 } 11757 case 1496 : { 11758 11759 yyval.yyTParseTreeNode = null; 11760 11761 break; 11762 } 11763 case 1497 : { 11764 11765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 11766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11768 11769 break; 11770 } 11771 case 1498 : { 11772 11773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 11774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11776 11777 break; 11778 } 11779 case 1499 : { 11780 11781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 11782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11784 11785 break; 11786 } 11787 case 1500 : { 11788 11789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 11790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11792 11793 break; 11794 } 11795 case 1501 : { 11796 11797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffPARQUET); 11798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11800 11801 break; 11802 } 11803 case 1502 : { 11804 11805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffAVRO); 11806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11808 11809 break; 11810 } 11811 case 1503 : { 11812 11813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11814 ,EFileFormat.sffTABLEFILEFORMAT 11815 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11816 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11817 ); 11818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11820 11821 break; 11822 } 11823 case 1504 : { 11824 11825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11826 ,EFileFormat.sffTABLEFILEFORMAT 11827 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 11828 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 11829 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11830 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11831 ); 11832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11834 11835 break; 11836 } 11837 case 1505 : { 11838 11839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11840 ,EFileFormat.sffSTORAGEHANDLER 11841 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11842 ); 11843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11845 11846 break; 11847 } 11848 case 1506 : { 11849 11850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11851 ,EFileFormat.sffSTORAGEHANDLER 11852 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11853 11854 11855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11857 11858 break; 11859 } 11860 case 1507 : { 11861 yyval.copy(yyv[yysp-0]); 11862 break; 11863 } 11864 case 1508 : { 11865 11866 yyval.yyTParseTreeNode = null; 11867 11868 break; 11869 } 11870 case 1509 : { 11871 11872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTablePartition.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11875 11876 break; 11877 } 11878 case 1510 : { 11879 11880 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11881 11882 break; 11883 } 11884 case 1511 : { 11885 11886 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11887 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11888 11889 break; 11890 } 11891 case 1512 : { 11892 11893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-0].yyTParseTreeNode); 11894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11896 11897 break; 11898 } 11899 case 1513 : { 11900 11901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11904 11905 break; 11906 } 11907 case 1514 : { 11908 yyval.copy(yyv[yysp-0]); 11909 break; 11910 } 11911 case 1515 : { 11912 11913 yyval.yyTParseTreeNode = null; 11914 11915 break; 11916 } 11917 case 1516 : { 11918 yyval.copy(yyv[yysp-0]); 11919 break; 11920 } 11921 case 1517 : { 11922 yyval.copy(yyv[yysp-0]); 11923 break; 11924 } 11925 case 1518 : { 11926 11927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11928 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11936 11937 break; 11938 } 11939 case 1519 : { 11940 yyval.copy(yyv[yysp-0]); 11941 break; 11942 } 11943 case 1520 : { 11944 11945 yyval.yyTParseTreeNode = null; 11946 11947 break; 11948 } 11949 case 1521 : { 11950 11951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11954 11955 break; 11956 } 11957 case 1522 : { 11958 yyval.copy(yyv[yysp-0]); 11959 break; 11960 } 11961 case 1523 : { 11962 11963 yyval.yyTParseTreeNode = null; 11964 11965 break; 11966 } 11967 case 1524 : { 11968 11969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11972 11973 break; 11974 } 11975 case 1525 : { 11976 yyval.copy(yyv[yysp-0]); 11977 break; 11978 } 11979 case 1526 : { 11980 11981 yyval.yyTParseTreeNode = null; 11982 11983 break; 11984 } 11985 case 1527 : { 11986 11987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11990 11991 break; 11992 } 11993 case 1528 : { 11994 yyval.copy(yyv[yysp-0]); 11995 break; 11996 } 11997 case 1529 : { 11998 11999 yyval.yyTParseTreeNode = null; 12000 12001 break; 12002 } 12003 case 1530 : { 12004 12005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 12006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12008 12009 break; 12010 } 12011 case 1531 : { 12012 12013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12014 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 12015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12017 12018 break; 12019 } 12020 case 1532 : { 12021 12022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId() 12023 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12024 12025 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12028 12029 break; 12030 } 12031 case 1533 : { 12032 yyval.copy(yyv[yysp-0]); 12033 break; 12034 } 12035 case 1534 : { 12036 12037 yyval.yyTParseTreeNode = null; 12038 12039 break; 12040 } 12041 case 1535 : { 12042 12043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12046 12047 break; 12048 } 12049 case 1536 : { 12050 12051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12054 12055 break; 12056 } 12057 case 1537 : { 12058 12059 read_before_subquery(); 12060 12061 break; 12062 } 12063 case 1538 : { 12064 12065 read_before_subquery(); 12066 12067 break; 12068 } 12069 case 1539 : { 12070 12071 read_before_subquery(); 12072 12073 break; 12074 } 12075 case 1540 : { 12076 12077 read_before_subquery(); 12078 12079 break; 12080 } 12081 case 1541 : { 12082 12083 read_before_subquery(); 12084 12085 break; 12086 } 12087 case 1542 : { 12088 12089 read_before_subquery(); 12090 12091 break; 12092 } 12093 case 1543 : { 12094 break; 12095 } 12096 case 1544 : { 12097 12098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12101 12102 break; 12103 } 12104 case 1545 : { 12105 12106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12109 12110 break; 12111 } 12112 case 1546 : { 12113 yyval.copy(yyv[yysp-0]); 12114 break; 12115 } 12116 case 1547 : { 12117 yyval.copy(yyv[yysp-3]); 12118 break; 12119 } 12120 case 1548 : { 12121 yyval.copy(yyv[yysp-4]); 12122 break; 12123 } 12124 case 1549 : { 12125 yyval.copy(yyv[yysp-0]); 12126 break; 12127 } 12128 case 1550 : { 12129 yyval.copy(yyv[yysp-0]); 12130 break; 12131 } 12132 case 1551 : { 12133 yyval.copy(yyv[yysp-0]); 12134 break; 12135 } 12136 case 1552 : { 12137 yyval.copy(yyv[yysp-0]); 12138 break; 12139 } 12140 case 1553 : { 12141 yyval.copy(yyv[yysp-0]); 12142 break; 12143 } 12144 case 1554 : { 12145 break; 12146 } 12147 case 1555 : { 12148 12149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12150 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 12151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12153 12154 break; 12155 } 12156 case 1556 : { 12157 12158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12159 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 12160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12162 12163 break; 12164 } 12165 case 1557 : { 12166 12167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12168 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12171 12172 break; 12173 } 12174 case 1558 : { 12175 12176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12177 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12180 12181 break; 12182 } 12183 case 1559 : { 12184 12185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12186 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12187 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12188 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 12189 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12195 12196 break; 12197 } 12198 case 1560 : { 12199 12200 /* Redshift named inline column constraint: 12201 column type CONSTRAINT name {NOT NULL|UNIQUE|PRIMARY KEY|REFERENCES ...} */ 12202 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12203 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12206 12207 break; 12208 } 12209 case 1561 : { 12210 12211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12212 ,EColumnAttributeType.distkey); 12213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12215 12216 break; 12217 } 12218 case 1562 : { 12219 12220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12221 ,EColumnAttributeType.sortkey); 12222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12224 12225 break; 12226 } 12227 case 1563 : { 12228 12229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12230 ,EColumnAttributeType.defaultValue,yyv[yysp-0].yyTParseTreeNode); 12231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12233 12234 break; 12235 } 12236 case 1564 : { 12237 12238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12239 ,EColumnAttributeType.identity,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12242 12243 break; 12244 } 12245 case 1565 : { 12246 12247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12248 ,EColumnAttributeType.identity); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12251 12252 break; 12253 } 12254 case 1566 : { 12255 12256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12257 ,EColumnAttributeType.encode,yyv[yysp-0].yyTSourceToken); 12258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12260 12261 break; 12262 } 12263 case 1567 : { 12264 12265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12268 12269 break; 12270 } 12271 case 1568 : { 12272 12273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12276 12277 break; 12278 } 12279 case 1569 : { 12280 12281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12284 12285 break; 12286 } 12287 case 1570 : { 12288 12289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12292 12293 break; 12294 } 12295 case 1571 : { 12296 12297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.encode); 12298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12300 12301 break; 12302 } 12303 case 1572 : { 12304 read_to_next_parentheses(false); 12305 break; 12306 } 12307 case 1573 : { 12308 yyval.copy(yyv[yysp-0]); 12309 break; 12310 } 12311 case 1574 : { 12312 yyval.copy(yyv[yysp-2]); 12313 break; 12314 } 12315 case 1575 : { 12316 12317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12320 12321 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12322 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12323 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12324 12325 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 12326 12327 break; 12328 } 12329 case 1576 : { 12330 12331 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12332 if (((TDummy)yyval.yyTParseTreeNode).list1 == null){ 12333 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12334 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12335 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12336 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 12337 }else{ 12338 ((TColumnAttributes)((TDummy)yyval.yyTParseTreeNode).list1).addColumnAttribute((TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12339 } 12340 12341 break; 12342 } 12343 case 1577 : { 12344 12345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12348 12349 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12350 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12351 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12352 12353 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 12354 12355 break; 12356 } 12357 case 1578 : { 12358 12359 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12360 if ( ((TDummy)yyval.yyTParseTreeNode).list2 == null){ 12361 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12362 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12363 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12364 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 12365 }else{ 12366 ((TConstraintList)((TDummy)yyval.yyTParseTreeNode).list2).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12367 } 12368 12369 break; 12370 } 12371 case 1579 : { 12372 12373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12376 12377 break; 12378 } 12379 case 1580 : { 12380 12381 yyval.yyTParseTreeNode = null; 12382 12383 break; 12384 } 12385 case 1581 : { 12386 12387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12390 12391 break; 12392 } 12393 case 1582 : { 12394 12395 yyval.yyTParseTreeNode = null; 12396 12397 break; 12398 } 12399 case 1583 : { 12400 12401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12404 12405 break; 12406 } 12407 case 1584 : { 12408 12409 yyval.yyTParseTreeNode = null; 12410 12411 break; 12412 } 12413 case 1585 : { 12414 12415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 12416 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 12417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12419 12420 break; 12421 } 12422 case 1586 : { 12423 12424 yyval.yyTParseTreeNode = null; 12425 12426 break; 12427 } 12428 case 1587 : { 12429 yyval.copy(yyv[yysp-0]); 12430 break; 12431 } 12432 case 1588 : { 12433 12434 yyval.yyArrayList = null; 12435 12436 break; 12437 } 12438 case 1589 : { 12439 12440 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12441 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 12442 12443 break; 12444 } 12445 case 1590 : { 12446 12447 yyval.yyArrayList = new ArrayList<TRedshiftTableAttributes>(); 12448 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 12449 12450 break; 12451 } 12452 case 1591 : { 12453 12454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.EVEN); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12457 12458 break; 12459 } 12460 case 1592 : { 12461 12462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.KEY); 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12465 12466 break; 12467 } 12468 case 1593 : { 12469 12470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.ALL); 12471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12473 12474 break; 12475 } 12476 case 1594 : { 12477 12478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.AUTO); 12479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12481 12482 break; 12483 } 12484 case 1595 : { 12485 12486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 12487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12489 12490 break; 12491 } 12492 case 1596 : { 12493 12494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey,yyv[yysp-1].yyTParseTreeNode); 12495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12497 12498 break; 12499 } 12500 case 1597 : { 12501 12502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 12503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12505 12506 break; 12507 } 12508 case 1598 : { 12509 12510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey); 12511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12513 12514 break; 12515 } 12516 case 1599 : { 12517 12518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12521 12522 break; 12523 } 12524 case 1600 : { 12525 12526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12529 12530 break; 12531 } 12532 12533 } 12534 } 12535 void yyaction_1601_1745 ( int yyruleno ){ 12536 switch(yyruleno){ 12537 case 1601 : { 12538 12539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12542 12543 break; 12544 } 12545 case 1602 : { 12546 12547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12550 12551 break; 12552 } 12553 case 1603 : { 12554 12555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttUnknown); 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12558 12559 break; 12560 } 12561 case 1604 : { 12562 12563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttAutoRefresh,TRedshiftTableAttributes.EAutoRefresh.YES); 12564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12566 12567 break; 12568 } 12569 case 1605 : { 12570 12571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttAutoRefresh,TRedshiftTableAttributes.EAutoRefresh.NO); 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12574 12575 break; 12576 } 12577 case 1606 : { 12578 12579 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12580 12581 break; 12582 } 12583 case 1607 : { 12584 12585 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12586 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12587 12588 break; 12589 } 12590 case 1608 : { 12591 12592 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12593 12594 break; 12595 } 12596 case 1609 : { 12597 yyval.copy(yyv[yysp-2]); 12598 break; 12599 } 12600 case 1610 : { 12601 break; 12602 } 12603 case 1611 : { 12604 yyval.copy(yyv[yysp-0]); 12605 break; 12606 } 12607 case 1612 : { 12608 yyval.copy(yyv[yysp-2]); 12609 break; 12610 } 12611 case 1613 : { 12612 yyval.copy(yyv[yysp-0]); 12613 break; 12614 } 12615 case 1614 : { 12616 yyval.copy(yyv[yysp-0]); 12617 break; 12618 } 12619 case 1615 : { 12620 yyval.copy(yyv[yysp-3]); 12621 break; 12622 } 12623 case 1616 : { 12624 12625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12626 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12629 12630 break; 12631 } 12632 case 1617 : { 12633 12634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12635 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12638 12639 break; 12640 } 12641 case 1618 : { 12642 12643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12644 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12647 12648 break; 12649 } 12650 case 1619 : { 12651 12652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12653 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12656 12657 break; 12658 } 12659 case 1620 : { 12660 12661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12662 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocal; 12663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12665 12666 break; 12667 } 12668 case 1621 : { 12669 12670 yyval.yyTParseTreeNode = null; 12671 12672 break; 12673 } 12674 case 1622 : { 12675 yyval.copy(yyv[yysp-0]); 12676 break; 12677 } 12678 case 1623 : { 12679 break; 12680 } 12681 case 1624 : { 12682 12683 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 12684 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12685 12686 break; 12687 } 12688 case 1625 : { 12689 12690 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 12691 12692 break; 12693 } 12694 case 1626 : { 12695 12696 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12697 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12698 12699 break; 12700 } 12701 case 1627 : { 12702 12703 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12704 12705 break; 12706 } 12707 case 1628 : { 12708 12709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12712 12713 break; 12714 } 12715 case 1629 : { 12716 12717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12720 12721 break; 12722 } 12723 case 1630 : { 12724 12725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12728 12729 break; 12730 } 12731 case 1631 : { 12732 12733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12736 12737 break; 12738 } 12739 case 1632 : { 12740 12741 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list2 != null){ 12742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list2); 12743 }else{ 12744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12745 } 12746 12747 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list1 != null){ 12748 } 12749 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnAttributes((TColumnAttributes)((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12752 12753 break; 12754 } 12755 case 1633 : { 12756 12757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12760 12761 break; 12762 } 12763 case 1634 : { 12764 12765 yyval.yyTParseTreeNode = null; 12766 12767 break; 12768 } 12769 case 1635 : { 12770 12771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12774 12775 break; 12776 } 12777 case 1636 : { 12778 12779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12782 12783 break; 12784 } 12785 case 1637 : { 12786 12787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12790 12791 break; 12792 } 12793 case 1638 : { 12794 12795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12796 12797 break; 12798 } 12799 case 1639 : { 12800 12801 yyval.yyTParseTreeNode = null; 12802 12803 break; 12804 } 12805 case 1640 : { 12806 yyval.copy(yyv[yysp-0]); 12807 break; 12808 } 12809 case 1641 : { 12810 break; 12811 } 12812 case 1642 : { 12813 12814 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12815 12816 break; 12817 } 12818 case 1643 : { 12819 12820 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12821 12822 break; 12823 } 12824 case 1644 : { 12825 12826 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12827 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12828 12829 break; 12830 } 12831 case 1645 : { 12832 12833 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12834 12835 break; 12836 } 12837 case 1646 : { 12838 12839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12840 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12841 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12842 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 12843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12846 12847 break; 12848 } 12849 case 1647 : { 12850 yyval.copy(yyv[yysp-0]); 12851 break; 12852 } 12853 case 1648 : { 12854 12855 yyval.yyTSourceToken = null; 12856 12857 break; 12858 } 12859 case 1649 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1650 : { 12864 12865 yyval.yyTSourceToken = null; 12866 12867 break; 12868 } 12869 case 1651 : { 12870 yyval.copy(yyv[yysp-0]); 12871 break; 12872 } 12873 case 1652 : { 12874 12875 yyval.yyTParseTreeNode = null; 12876 12877 break; 12878 } 12879 case 1653 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1654 : { 12884 12885 yyval.yyTParseTreeNode = null; 12886 12887 break; 12888 } 12889 case 1655 : { 12890 12891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12894 12895 break; 12896 } 12897 case 1656 : { 12898 12899 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12900 12901 break; 12902 } 12903 case 1657 : { 12904 12905 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12906 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12907 12908 break; 12909 } 12910 case 1658 : { 12911 12912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 12913 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12920 12921 break; 12922 } 12923 case 1659 : { 12924 12925 tmpnode = nf.createExpression(EExpressionType.function_t); 12926 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 12927 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12928 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12929 12930 12931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 12932 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12939 12940 break; 12941 } 12942 case 1660 : { 12943 12944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 12945 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 12948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12954 12955 break; 12956 } 12957 case 1661 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12962 12963 break; 12964 } 12965 case 1662 : { 12966 12967 yyval.yyTParseTreeNode = null; 12968 12969 break; 12970 } 12971 case 1663 : { 12972 12973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12976 12977 break; 12978 } 12979 case 1664 : { 12980 12981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12984 12985 break; 12986 } 12987 case 1665 : { 12988 12989 yyval.yyTParseTreeNode = null; 12990 12991 break; 12992 } 12993 case 1666 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 12996 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12999 13000 break; 13001 } 13002 case 1667 : { 13003 yyval.copy(yyv[yysp-1]); 13004 break; 13005 } 13006 case 1668 : { 13007 break; 13008 } 13009 case 1669 : { 13010 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13014 13015 break; 13016 } 13017 case 1670 : { 13018 13019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13022 13023 break; 13024 } 13025 case 1671 : { 13026 13027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13028 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13031 13032 break; 13033 } 13034 case 1672 : { 13035 13036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13037 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13040 13041 break; 13042 } 13043 case 1673 : { 13044 13045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13046 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13049 13050 break; 13051 } 13052 case 1674 : { 13053 13054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13055 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13058 13059 break; 13060 } 13061 case 1675 : { 13062 yyval.copy(yyv[yysp-3]); 13063 break; 13064 } 13065 case 1676 : { 13066 break; 13067 } 13068 case 1677 : { 13069 13070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13073 13074 break; 13075 } 13076 case 1678 : { 13077 13078 yyval.yyTParseTreeNode = null; 13079 13080 break; 13081 } 13082 case 1679 : { 13083 13084 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13085 13086 break; 13087 } 13088 case 1680 : { 13089 13090 13091 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13092 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13093 13094 break; 13095 } 13096 case 1681 : { 13097 13098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 13099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13101 13102 break; 13103 } 13104 case 1682 : { 13105 yyval.copy(yyv[yysp-4]); 13106 break; 13107 } 13108 case 1683 : { 13109 yyval.copy(yyv[yysp-0]); 13110 break; 13111 } 13112 case 1684 : { 13113 break; 13114 } 13115 case 1685 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1686 : { 13120 yyval.copy(yyv[yysp-1]); 13121 break; 13122 } 13123 case 1687 : { 13124 yyval.copy(yyv[yysp-1]); 13125 break; 13126 } 13127 case 1688 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1689 : { 13132 yyval.copy(yyv[yysp-1]); 13133 break; 13134 } 13135 case 1690 : { 13136 yyval.copy(yyv[yysp-2]); 13137 break; 13138 } 13139 case 1691 : { 13140 yyval.copy(yyv[yysp-1]); 13141 break; 13142 } 13143 case 1692 : { 13144 yyval.copy(yyv[yysp-1]); 13145 break; 13146 } 13147 case 1693 : { 13148 yyval.copy(yyv[yysp-1]); 13149 break; 13150 } 13151 case 1694 : { 13152 yyval.copy(yyv[yysp-1]); 13153 break; 13154 } 13155 case 1695 : { 13156 yyval.copy(yyv[yysp-2]); 13157 break; 13158 } 13159 case 1696 : { 13160 yyval.copy(yyv[yysp-2]); 13161 break; 13162 } 13163 case 1697 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1698 : { 13168 yyval.copy(yyv[yysp-2]); 13169 break; 13170 } 13171 case 1699 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1700 : { 13176 break; 13177 } 13178 case 1701 : { 13179 13180 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13183 13184 break; 13185 } 13186 case 1702 : { 13187 13188 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13191 13192 break; 13193 } 13194 case 1703 : { 13195 yyval.copy(yyv[yysp-0]); 13196 break; 13197 } 13198 case 1704 : { 13199 13200 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 13201 13202 break; 13203 } 13204 case 1705 : { 13205 13206 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 13207 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13208 13209 break; 13210 } 13211 case 1706 : { 13212 13213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13216 13217 break; 13218 } 13219 case 1707 : { 13220 13221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 13222 ,EAlterIndexOption.unknown 13223 ,yyv[yysp-1].yyTParseTreeNode 13224 ); 13225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13227 13228 break; 13229 } 13230 case 1708 : { 13231 13232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13235 13236 break; 13237 } 13238 case 1709 : { 13239 13240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13243 13244 break; 13245 } 13246 case 1710 : { 13247 13248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13251 13252 break; 13253 } 13254 case 1711 : { 13255 13256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13259 13260 break; 13261 } 13262 case 1712 : { 13263 yyval.copy(yyv[yysp-0]); 13264 break; 13265 } 13266 case 1713 : { 13267 yyval.copy(yyv[yysp-0]); 13268 break; 13269 } 13270 case 1714 : { 13271 13272 yyval.yyTSourceToken = null; 13273 13274 break; 13275 } 13276 case 1715 : { 13277 13278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13281 13282 break; 13283 } 13284 case 1716 : { 13285 13286 yyval.yyTParseTreeNode = null; 13287 13288 break; 13289 } 13290 case 1717 : { 13291 13292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13295 13296 break; 13297 } 13298 case 1718 : { 13299 13300 yyval.yyTParseTreeNode = null; 13301 13302 break; 13303 } 13304 case 1719 : { 13305 13306 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13307 13308 break; 13309 } 13310 case 1720 : { 13311 13312 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13313 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13314 13315 break; 13316 } 13317 case 1721 : { 13318 13319 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13323 13324 break; 13325 } 13326 case 1722 : { 13327 13328 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13332 13333 break; 13334 } 13335 case 1723 : { 13336 13337 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13339 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13340 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13341 13342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13345 13346 break; 13347 } 13348 case 1724 : { 13349 13350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13351 13352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13354 13355 break; 13356 } 13357 case 1725 : { 13358 13359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13360 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13363 13364 break; 13365 } 13366 case 1726 : { 13367 13368 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 13370 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13371 13372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13374 13375 break; 13376 } 13377 case 1727 : { 13378 13379 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 13381 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13382 13383 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13384 13385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13388 13389 break; 13390 } 13391 case 1728 : { 13392 13393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 13394 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13397 13398 break; 13399 } 13400 case 1729 : { 13401 13402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 13403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13405 13406 break; 13407 } 13408 case 1730 : { 13409 13410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLocation,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13413 13414 break; 13415 } 13416 case 1731 : { 13417 13418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 13419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13421 13422 break; 13423 } 13424 case 1732 : { 13425 13426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 13427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13429 13430 break; 13431 } 13432 case 1733 : { 13433 13434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 13435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13437 13438 break; 13439 } 13440 case 1734 : { 13441 13442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartitionSpecList,yyv[yysp-0].yyArrayList); 13443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13445 13446 break; 13447 } 13448 case 1735 : { 13449 13450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setPartitionLocation,yyv[yysp-0].yyArrayList); 13451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 13452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13453 13454 break; 13455 } 13456 case 1736 : { 13457 13458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 13459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13461 13462 break; 13463 } 13464 case 1737 : { 13465 13466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.appendFrom,yyv[yysp-1].yyTParseTreeNode); 13467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1738 : { 13474 13475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 13476 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13479 13480 break; 13481 } 13482 case 1739 : { 13483 13484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode); 13485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13487 13488 break; 13489 } 13490 case 1740 : { 13491 13492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13495 13496 break; 13497 } 13498 case 1741 : { 13499 13500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13503 13504 break; 13505 } 13506 case 1742 : { 13507 13508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13511 13512 break; 13513 } 13514 case 1743 : { 13515 13516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13519 13520 break; 13521 } 13522 case 1744 : { 13523 13524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13527 13528 break; 13529 } 13530 case 1745 : { 13531 13532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13535 13536 break; 13537 } 13538 13539 } 13540 } 13541 void yyaction_1746_1880 ( int yyruleno ){ 13542 switch(yyruleno){ 13543 case 1746 : { 13544 13545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13548 13549 break; 13550 } 13551 case 1747 : { 13552 13553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13556 13557 break; 13558 } 13559 case 1748 : { 13560 13561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13564 13565 break; 13566 } 13567 case 1749 : { 13568 13569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13572 13573 break; 13574 } 13575 case 1750 : { 13576 13577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13580 13581 break; 13582 } 13583 case 1751 : { 13584 13585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13588 13589 break; 13590 } 13591 case 1752 : { 13592 13593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13596 13597 break; 13598 } 13599 case 1753 : { 13600 13601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13604 13605 break; 13606 } 13607 case 1754 : { 13608 13609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13612 13613 break; 13614 } 13615 case 1755 : { 13616 13617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13620 13621 break; 13622 } 13623 case 1756 : { 13624 13625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13628 13629 break; 13630 } 13631 case 1757 : { 13632 13633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13636 13637 break; 13638 } 13639 case 1758 : { 13640 13641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13645 13646 break; 13647 } 13648 case 1759 : { 13649 13650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13654 13655 break; 13656 } 13657 case 1760 : { 13658 yyval.copy(yyv[yysp-0]); 13659 break; 13660 } 13661 case 1761 : { 13662 yyval.copy(yyv[yysp-0]); 13663 break; 13664 } 13665 case 1762 : { 13666 13667 yyval.yyTSourceToken = null; 13668 13669 break; 13670 } 13671 case 1763 : { 13672 13673 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 13674 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13675 13676 break; 13677 } 13678 case 1764 : { 13679 13680 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13681 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13682 13683 break; 13684 } 13685 case 1765 : { 13686 13687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 13688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13690 13691 break; 13692 } 13693 case 1766 : { 13694 13695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-3].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13698 13699 break; 13700 } 13701 case 1767 : { 13702 13703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13706 13707 break; 13708 } 13709 case 1768 : { 13710 13711 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13712 13713 break; 13714 } 13715 case 1769 : { 13716 13717 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13718 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13719 13720 break; 13721 } 13722 case 1770 : { 13723 13724 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13727 13728 break; 13729 } 13730 case 1771 : { 13731 13732 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13733 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13736 13737 break; 13738 } 13739 case 1772 : { 13740 yyval.copy(yyv[yysp-0]); 13741 break; 13742 } 13743 case 1773 : { 13744 13745 yyval.yyTSourceToken = null; 13746 13747 break; 13748 } 13749 case 1774 : { 13750 13751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13754 13755 break; 13756 } 13757 case 1775 : { 13758 13759 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13760 13761 break; 13762 } 13763 case 1776 : { 13764 13765 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13766 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13767 13768 break; 13769 } 13770 case 1777 : { 13771 13772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13775 13776 break; 13777 } 13778 case 1778 : { 13779 13780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13783 13784 break; 13785 } 13786 case 1779 : { 13787 13788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13791 13792 break; 13793 } 13794 case 1780 : { 13795 13796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13799 13800 break; 13801 } 13802 case 1781 : { 13803 13804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13807 13808 break; 13809 } 13810 case 1782 : { 13811 13812 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13813 13814 break; 13815 } 13816 case 1783 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1784 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1785 : { 13825 13826 yyval.yyTParseTreeNode = null; 13827 13828 break; 13829 } 13830 case 1786 : { 13831 13832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13835 13836 break; 13837 } 13838 case 1787 : { 13839 yyval.copy(yyv[yysp-0]); 13840 break; 13841 } 13842 case 1788 : { 13843 yyval.copy(yyv[yysp-0]); 13844 break; 13845 } 13846 case 1789 : { 13847 13848 yyval.yyTSourceToken = null; 13849 13850 break; 13851 } 13852 case 1790 : { 13853 13854 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13855 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13858 13859 break; 13860 } 13861 case 1791 : { 13862 13863 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13865 13866 break; 13867 } 13868 case 1792 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1793 : { 13873 yyval.copy(yyv[yysp-1]); 13874 break; 13875 } 13876 case 1794 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1795 : { 13881 yyval.copy(yyv[yysp-1]); 13882 break; 13883 } 13884 case 1796 : { 13885 yyval.copy(yyv[yysp-1]); 13886 break; 13887 } 13888 case 1797 : { 13889 yyval.copy(yyv[yysp-1]); 13890 break; 13891 } 13892 case 1798 : { 13893 13894 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13897 13898 break; 13899 } 13900 case 1799 : { 13901 13902 yyval.yyTParseTreeNode = null; 13903 13904 break; 13905 } 13906 case 1800 : { 13907 13908 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13911 13912 break; 13913 } 13914 case 1801 : { 13915 13916 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13917 13918 break; 13919 } 13920 case 1802 : { 13921 13922 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13923 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13924 13925 break; 13926 } 13927 case 1803 : { 13928 13929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 13930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13932 13933 break; 13934 } 13935 case 1804 : { 13936 13937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 13938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13940 13941 break; 13942 } 13943 case 1805 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1806 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1807 : { 13952 yyval.copy(yyv[yysp-0]); 13953 break; 13954 } 13955 case 1808 : { 13956 yyval.copy(yyv[yysp-0]); 13957 break; 13958 } 13959 case 1809 : { 13960 yyval.copy(yyv[yysp-0]); 13961 break; 13962 } 13963 case 1810 : { 13964 13965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13968 13969 break; 13970 } 13971 case 1811 : { 13972 13973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13976 13977 break; 13978 } 13979 case 1812 : { 13980 yyval.copy(yyv[yysp-0]); 13981 break; 13982 } 13983 case 1813 : { 13984 13985 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13987 13988 break; 13989 } 13990 case 1814 : { 13991 13992 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13994 13995 break; 13996 } 13997 case 1815 : { 13998 13999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14000 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14003 14004 break; 14005 } 14006 case 1816 : { 14007 14008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14009 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 14010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14012 14013 break; 14014 } 14015 case 1817 : { 14016 14017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14018 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14021 14022 break; 14023 } 14024 case 1818 : { 14025 14026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14027 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14030 14031 break; 14032 } 14033 case 1819 : { 14034 14035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14036 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14039 14040 break; 14041 } 14042 case 1820 : { 14043 14044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14045 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14046 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14047 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14048 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14054 14055 break; 14056 } 14057 case 1821 : { 14058 14059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14062 14063 break; 14064 } 14065 case 1822 : { 14066 14067 yyval.yyTParseTreeNode = null; 14068 14069 break; 14070 } 14071 case 1823 : { 14072 yyval.copy(yyv[yysp-0]); 14073 break; 14074 } 14075 case 1824 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 1825 : { 14080 14081 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14082 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14085 14086 break; 14087 } 14088 case 1826 : { 14089 14090 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14091 14092 break; 14093 } 14094 case 1827 : { 14095 14096 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14097 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14100 14101 break; 14102 } 14103 case 1828 : { 14104 14105 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14107 14108 break; 14109 } 14110 case 1829 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1830 : { 14115 yyval.copy(yyv[yysp-1]); 14116 break; 14117 } 14118 case 1831 : { 14119 yyval.copy(yyv[yysp-0]); 14120 break; 14121 } 14122 case 1832 : { 14123 yyval.copy(yyv[yysp-1]); 14124 break; 14125 } 14126 case 1833 : { 14127 14128 yyval.yyTParseTreeNode = null; 14129 14130 break; 14131 } 14132 case 1834 : { 14133 14134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14137 14138 break; 14139 } 14140 case 1835 : { 14141 14142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14145 14146 break; 14147 } 14148 case 1836 : { 14149 14150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14153 14154 break; 14155 } 14156 case 1837 : { 14157 14158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14161 14162 break; 14163 } 14164 case 1838 : { 14165 14166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14167 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14170 14171 break; 14172 } 14173 case 1839 : { 14174 14175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14178 14179 break; 14180 } 14181 case 1840 : { 14182 14183 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14184 14185 break; 14186 } 14187 case 1841 : { 14188 14189 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14190 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14191 14192 break; 14193 } 14194 case 1842 : { 14195 14196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14199 14200 break; 14201 } 14202 case 1843 : { 14203 14204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14207 14208 break; 14209 } 14210 case 1844 : { 14211 14212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14215 14216 break; 14217 } 14218 case 1845 : { 14219 14220 yyval.yyTParseTreeNode = null; 14221 14222 break; 14223 } 14224 case 1846 : { 14225 14226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14227 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14230 14231 break; 14232 } 14233 case 1847 : { 14234 14235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14236 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14240 14241 break; 14242 } 14243 case 1848 : { 14244 14245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14246 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14249 14250 break; 14251 } 14252 case 1849 : { 14253 14254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14255 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14259 14260 break; 14261 } 14262 case 1850 : { 14263 14264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 14265 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14266 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14267 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 14268 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 14272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14275 14276 break; 14277 } 14278 case 1851 : { 14279 14280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 14281 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14282 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14283 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 14284 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 14285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14287 14288 break; 14289 } 14290 case 1852 : { 14291 yyval.copy(yyv[yysp-3]); 14292 break; 14293 } 14294 case 1853 : { 14295 break; 14296 } 14297 case 1854 : { 14298 14299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14302 14303 break; 14304 } 14305 case 1855 : { 14306 14307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14310 14311 break; 14312 } 14313 case 1856 : { 14314 14315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14318 14319 break; 14320 } 14321 case 1857 : { 14322 14323 yyval.yyTParseTreeNode = null; 14324 14325 break; 14326 } 14327 case 1858 : { 14328 14329 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14330 14331 break; 14332 } 14333 case 1859 : { 14334 14335 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14336 14337 break; 14338 } 14339 case 1860 : { 14340 14341 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14342 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14343 yyval.yyTParseTreeNode = tmpnode; 14344 14345 break; 14346 } 14347 case 1861 : { 14348 14349 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14350 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14351 yyval.yyTParseTreeNode = tmpnode; 14352 14353 break; 14354 } 14355 case 1862 : { 14356 14357 yyval.yyTParseTreeNode = null; 14358 14359 break; 14360 } 14361 case 1863 : { 14362 14363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14364 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14365 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14368 14369 break; 14370 } 14371 case 1864 : { 14372 14373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14374 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14375 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14378 14379 break; 14380 } 14381 case 1865 : { 14382 14383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14384 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14387 14388 break; 14389 } 14390 case 1866 : { 14391 14392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14393 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14396 14397 break; 14398 } 14399 case 1867 : { 14400 14401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14402 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14405 14406 break; 14407 } 14408 case 1868 : { 14409 14410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14411 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14414 14415 break; 14416 } 14417 case 1869 : { 14418 14419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14420 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14423 14424 break; 14425 } 14426 case 1870 : { 14427 14428 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14429 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14430 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14432 14433 break; 14434 } 14435 case 1871 : { 14436 14437 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14438 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14439 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14442 14443 break; 14444 } 14445 case 1872 : { 14446 14447 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14448 14449 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14450 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14451 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14452 14453 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14454 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14456 14457 break; 14458 } 14459 case 1873 : { 14460 14461 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14462 14463 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14464 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14465 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14466 14467 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14468 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14470 14471 break; 14472 } 14473 case 1874 : { 14474 14475 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14476 14477 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14478 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14479 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14480 14481 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14482 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14484 14485 break; 14486 } 14487 case 1875 : { 14488 14489 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14490 14491 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14492 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14493 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14494 14495 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14496 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14498 14499 break; 14500 } 14501 case 1876 : { 14502 14503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 14504 14505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14507 14508 break; 14509 } 14510 case 1877 : { 14511 14512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 14513 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 14514 14515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14517 14518 break; 14519 } 14520 case 1878 : { 14521 14522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14523 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14524 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14527 14528 break; 14529 } 14530 case 1879 : { 14531 14532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 14533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14535 14536 break; 14537 } 14538 case 1880 : { 14539 14540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14541 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14542 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14545 14546 break; 14547 } 14548 14549 } 14550 } 14551 void yyaction_1881_2020 ( int yyruleno ){ 14552 switch(yyruleno){ 14553 case 1881 : { 14554 14555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14558 14559 break; 14560 } 14561 case 1882 : { 14562 14563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14566 14567 break; 14568 } 14569 case 1883 : { 14570 14571 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14572 14573 break; 14574 } 14575 case 1884 : { 14576 14577 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14578 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14579 14580 break; 14581 } 14582 case 1885 : { 14583 14584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 14585 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-0].yyTParseTreeNodeList); 14586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14588 14589 break; 14590 } 14591 case 1886 : { 14592 14593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-0].yyTParseTreeNode); 14594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14596 14597 break; 14598 } 14599 case 1887 : { 14600 14601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14602 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-2].yyTParseTreeNode); 14603 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14606 14607 break; 14608 } 14609 case 1888 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 1889 : { 14614 break; 14615 } 14616 case 1890 : { 14617 yyval.copy(yyv[yysp-0]); 14618 break; 14619 } 14620 case 1891 : { 14621 14622 yyval.yyTParseTreeNode = null; 14623 14624 break; 14625 } 14626 case 1892 : { 14627 14628 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14629 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14630 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14631 14632 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14633 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14634 14635 break; 14636 } 14637 case 1893 : { 14638 14639 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14640 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14641 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14642 14643 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 14644 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14645 14646 break; 14647 } 14648 case 1894 : { 14649 14650 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14651 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14652 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14653 14654 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14655 14656 break; 14657 } 14658 case 1895 : { 14659 14660 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14661 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14662 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14663 14664 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14665 14666 break; 14667 } 14668 case 1896 : { 14669 yyval.copy(yyv[yysp-0]); 14670 break; 14671 } 14672 case 1897 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 1898 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 1899 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 1900 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 1901 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 1902 : { 14693 14694 /* INTERVAL as a type, with an optional field qualifier, e.g. 14695 INTERVAL / INTERVAL DAY TO SECOND / INTERVAL YEAR TO MONTH, usable as 14696 a column type and a cast target (MantisBT 4593). ConstInterval builds 14697 the interval TTypeName; the optional qualifier extends the span. */ 14698 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14699 if (yyv[yysp-0].yyTParseTreeNode != null) 14700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14701 14702 break; 14703 } 14704 case 1903 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 1904 : { 14709 yyval.copy(yyv[yysp-0]); 14710 break; 14711 } 14712 case 1905 : { 14713 yyval.copy(yyv[yysp-0]); 14714 break; 14715 } 14716 case 1906 : { 14717 yyval.copy(yyv[yysp-0]); 14718 break; 14719 } 14720 case 1907 : { 14721 yyval.copy(yyv[yysp-0]); 14722 break; 14723 } 14724 case 1908 : { 14725 14726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14727 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14728 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 14729 if (yyv[yysp-0].yyTParseTreeNode !=null) 14730 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14734 14735 break; 14736 } 14737 case 1909 : { 14738 14739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14740 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 14741 14742 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 14743 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14744 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14745 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 14746 14747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14749 14750 break; 14751 } 14752 case 1910 : { 14753 14754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14757 14758 break; 14759 } 14760 case 1911 : { 14761 14762 yyval.yyTParseTreeNode = null; 14763 14764 break; 14765 } 14766 case 1912 : { 14767 14768 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14769 14770 break; 14771 } 14772 case 1913 : { 14773 14774 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14775 14776 break; 14777 } 14778 case 1914 : { 14779 14780 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14781 14782 break; 14783 } 14784 case 1915 : { 14785 14786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14787 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14790 14791 break; 14792 } 14793 case 1916 : { 14794 14795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14796 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14799 14800 break; 14801 } 14802 case 1917 : { 14803 14804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14805 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14808 14809 break; 14810 } 14811 case 1918 : { 14812 14813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14814 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14817 14818 14819 break; 14820 } 14821 case 1919 : { 14822 14823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14824 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14827 14828 break; 14829 } 14830 case 1920 : { 14831 14832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14833 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14836 14837 break; 14838 } 14839 case 1921 : { 14840 14841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14842 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14845 14846 break; 14847 } 14848 case 1922 : { 14849 14850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14851 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14852 if (yyv[yysp-0].yyTParseTreeNode !=null) 14853 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14857 14858 break; 14859 } 14860 case 1923 : { 14861 14862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14863 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14864 if (yyv[yysp-0].yyTParseTreeNode !=null) 14865 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14869 14870 break; 14871 } 14872 case 1924 : { 14873 14874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14875 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14878 14879 break; 14880 } 14881 case 1925 : { 14882 14883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14884 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14887 14888 break; 14889 } 14890 case 1926 : { 14891 14892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14893 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14896 14897 break; 14898 } 14899 case 1927 : { 14900 14901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14902 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14906 14907 break; 14908 } 14909 case 1928 : { 14910 14911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14912 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14915 14916 break; 14917 } 14918 case 1929 : { 14919 14920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 14921 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14924 14925 break; 14926 } 14927 case 1930 : { 14928 14929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 14930 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14933 14934 break; 14935 } 14936 case 1931 : { 14937 14938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14941 14942 break; 14943 } 14944 case 1932 : { 14945 14946 yyval.yyTParseTreeNode = null; 14947 14948 break; 14949 } 14950 case 1933 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 1934 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 1935 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 1936 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 1937 : { 14967 14968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14969 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14970 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14973 14974 break; 14975 } 14976 case 1938 : { 14977 14978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14979 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14980 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14984 14985 break; 14986 } 14987 case 1939 : { 14988 14989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 14990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14992 14993 break; 14994 } 14995 case 1940 : { 14996 14997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 14998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15000 15001 break; 15002 } 15003 case 1941 : { 15004 15005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 15006 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 15007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15009 15010 break; 15011 } 15012 case 1942 : { 15013 15014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 15015 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15018 15019 break; 15020 } 15021 case 1943 : { 15022 15023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 15024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15026 15027 break; 15028 } 15029 case 1944 : { 15030 15031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 15032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15034 15035 break; 15036 } 15037 case 1945 : { 15038 15039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15040 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15044 15045 break; 15046 } 15047 case 1946 : { 15048 15049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15050 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15055 15056 break; 15057 } 15058 case 1947 : { 15059 15060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15061 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15065 15066 break; 15067 } 15068 case 1948 : { 15069 15070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15071 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15076 15077 break; 15078 } 15079 case 1949 : { 15080 15081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15082 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15086 15087 break; 15088 } 15089 case 1950 : { 15090 15091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15092 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15097 15098 break; 15099 } 15100 case 1951 : { 15101 15102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15103 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15107 15108 break; 15109 } 15110 case 1952 : { 15111 15112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15113 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15118 15119 break; 15120 } 15121 case 1953 : { 15122 15123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15127 15128 break; 15129 } 15130 case 1954 : { 15131 15132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTSourceToken); 15133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15136 15137 break; 15138 } 15139 case 1955 : { 15140 15141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15145 15146 break; 15147 } 15148 case 1956 : { 15149 15150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15154 15155 break; 15156 } 15157 case 1957 : { 15158 15159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15163 15164 break; 15165 } 15166 case 1958 : { 15167 15168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15172 15173 break; 15174 } 15175 case 1959 : { 15176 15177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 15178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15180 15181 break; 15182 } 15183 case 1960 : { 15184 15185 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15186 15187 break; 15188 } 15189 case 1961 : { 15190 15191 yyval.yyTSourceToken = null; 15192 15193 break; 15194 } 15195 case 1962 : { 15196 15197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15200 15201 break; 15202 } 15203 case 1963 : { 15204 15205 yyval.yyTParseTreeNode = null; 15206 15207 break; 15208 } 15209 case 1964 : { 15210 15211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15212 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15215 15216 break; 15217 } 15218 case 1965 : { 15219 15220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15221 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15224 15225 break; 15226 } 15227 case 1966 : { 15228 15229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 15230 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15233 15234 break; 15235 } 15236 case 1967 : { 15237 15238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15239 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15242 15243 break; 15244 } 15245 case 1968 : { 15246 15247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 15248 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15251 15252 break; 15253 } 15254 case 1969 : { 15255 15256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15259 15260 break; 15261 } 15262 case 1970 : { 15263 15264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15267 15268 break; 15269 } 15270 case 1971 : { 15271 15272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15275 15276 break; 15277 } 15278 case 1972 : { 15279 15280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 15281 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 15282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15284 15285 break; 15286 } 15287 case 1973 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 1974 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 1975 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 1976 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 1977 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 1978 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 1979 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 1980 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 1981 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 1982 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 1983 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 1984 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 1985 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 1986 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 1987 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 1988 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 1989 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 1990 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 1991 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 1992 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 1993 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 1994 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 1995 : { 15376 yyval.copy(yyv[yysp-0]); 15377 break; 15378 } 15379 case 1996 : { 15380 yyval.copy(yyv[yysp-0]); 15381 break; 15382 } 15383 case 1997 : { 15384 yyval.copy(yyv[yysp-0]); 15385 break; 15386 } 15387 case 1998 : { 15388 yyval.copy(yyv[yysp-0]); 15389 break; 15390 } 15391 case 1999 : { 15392 yyval.copy(yyv[yysp-0]); 15393 break; 15394 } 15395 case 2000 : { 15396 yyval.copy(yyv[yysp-0]); 15397 break; 15398 } 15399 case 2001 : { 15400 yyval.copy(yyv[yysp-0]); 15401 break; 15402 } 15403 case 2002 : { 15404 15405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15408 15409 break; 15410 } 15411 case 2003 : { 15412 15413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15416 15417 break; 15418 } 15419 case 2004 : { 15420 15421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15424 15425 break; 15426 } 15427 case 2005 : { 15428 15429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15432 15433 break; 15434 } 15435 case 2006 : { 15436 15437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15440 15441 break; 15442 } 15443 case 2007 : { 15444 15445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15448 15449 break; 15450 } 15451 case 2008 : { 15452 15453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15456 15457 break; 15458 } 15459 case 2009 : { 15460 15461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15464 15465 break; 15466 } 15467 case 2010 : { 15468 15469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15472 15473 break; 15474 } 15475 case 2011 : { 15476 15477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15480 15481 break; 15482 } 15483 case 2012 : { 15484 15485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15488 15489 break; 15490 } 15491 case 2013 : { 15492 15493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15496 15497 break; 15498 } 15499 case 2014 : { 15500 15501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15504 15505 break; 15506 } 15507 case 2015 : { 15508 15509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15512 15513 break; 15514 } 15515 case 2016 : { 15516 15517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15520 15521 break; 15522 } 15523 case 2017 : { 15524 15525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15528 15529 break; 15530 } 15531 case 2018 : { 15532 15533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15536 15537 break; 15538 } 15539 case 2019 : { 15540 15541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15544 15545 break; 15546 } 15547 case 2020 : { 15548 15549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15552 15553 break; 15554 } 15555 15556 } 15557 } 15558 void yyaction_2021_2166 ( int yyruleno ){ 15559 switch(yyruleno){ 15560 case 2021 : { 15561 15562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15565 15566 break; 15567 } 15568 case 2022 : { 15569 15570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15573 15574 break; 15575 } 15576 case 2023 : { 15577 15578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15581 15582 break; 15583 } 15584 case 2024 : { 15585 15586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15589 15590 break; 15591 } 15592 case 2025 : { 15593 yyval.copy(yyv[yysp-0]); 15594 break; 15595 } 15596 case 2026 : { 15597 15598 15599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15600 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 15601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15603 15604 break; 15605 } 15606 case 2027 : { 15607 15608 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)); 15609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15611 15612 break; 15613 } 15614 case 2028 : { 15615 15616 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15619 15620 break; 15621 } 15622 case 2029 : { 15623 15624 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15625 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15628 15629 break; 15630 } 15631 case 2030 : { 15632 15633 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_prior_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15634 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15637 15638 break; 15639 } 15640 case 2031 : { 15641 15642 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_connect_by_root_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15643 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15646 15647 break; 15648 } 15649 case 2032 : { 15650 15651 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 15652 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 15653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15655 15656 break; 15657 } 15658 case 2033 : { 15659 15660 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); 15661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15663 15664 break; 15665 } 15666 case 2034 : { 15667 15668 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); 15669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15671 15672 break; 15673 } 15674 case 2035 : { 15675 15676 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); 15677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15679 15680 break; 15681 } 15682 case 2036 : { 15683 15684 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); 15685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15687 15688 break; 15689 } 15690 case 2037 : { 15691 15692 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); 15693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15695 15696 break; 15697 } 15698 case 2038 : { 15699 15700 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); 15701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15703 15704 break; 15705 } 15706 case 2039 : { 15707 15708 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); 15709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15711 15712 break; 15713 } 15714 case 2040 : { 15715 yyval.copy(yyv[yysp-2]); 15716 break; 15717 } 15718 case 2041 : { 15719 15720 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15721 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15724 15725 break; 15726 } 15727 case 2042 : { 15728 15729 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); 15730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15732 15733 break; 15734 } 15735 case 2043 : { 15736 15737 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); 15738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15740 15741 break; 15742 } 15743 case 2044 : { 15744 15745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15748 15749 break; 15750 } 15751 case 2045 : { 15752 15753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15756 15757 break; 15758 } 15759 case 2046 : { 15760 15761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15764 15765 break; 15766 } 15767 case 2047 : { 15768 15769 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); 15770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15772 15773 break; 15774 } 15775 case 2048 : { 15776 15777 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); 15778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15780 15781 break; 15782 } 15783 case 2049 : { 15784 15785 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); 15786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15788 15789 break; 15790 } 15791 case 2050 : { 15792 15793 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); 15794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15796 15797 break; 15798 } 15799 case 2051 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2052 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2053 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2054 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2055 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2056 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2057 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2058 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2059 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2060 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 2061 : { 15840 15841 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15842 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15845 15846 break; 15847 } 15848 case 2062 : { 15849 15850 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15851 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15852 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15855 15856 break; 15857 } 15858 case 2063 : { 15859 15860 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15861 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15864 15865 break; 15866 } 15867 case 2064 : { 15868 15869 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15870 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15871 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15874 15875 break; 15876 } 15877 case 2065 : { 15878 15879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15880 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15883 15884 break; 15885 } 15886 case 2066 : { 15887 15888 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15889 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15890 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15893 15894 break; 15895 } 15896 case 2067 : { 15897 15898 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15899 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15902 15903 break; 15904 } 15905 case 2068 : { 15906 15907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15908 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15909 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15910 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15911 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15914 15915 break; 15916 } 15917 case 2069 : { 15918 15919 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15920 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15921 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15922 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15923 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15924 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15927 15928 break; 15929 } 15930 case 2070 : { 15931 15932 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15933 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15934 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15935 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15936 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15937 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15940 15941 break; 15942 } 15943 case 2071 : { 15944 15945 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15946 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15947 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15948 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15949 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15950 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15951 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15954 15955 break; 15956 } 15957 case 2072 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2073 : { 15962 break; 15963 } 15964 case 2074 : { 15965 15966 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15967 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15968 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15971 15972 break; 15973 } 15974 case 2075 : { 15975 15976 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15977 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15978 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15981 15982 break; 15983 } 15984 case 2076 : { 15985 15986 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15987 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15988 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15989 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15992 15993 break; 15994 } 15995 case 2077 : { 15996 15997 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15998 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15999 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16002 16003 break; 16004 } 16005 case 2078 : { 16006 16007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16008 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16009 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16012 16013 break; 16014 } 16015 case 2079 : { 16016 16017 /* Redshift/PostgreSQL NULL-safe comparison: a IS DISTINCT FROM b */ 16018 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16019 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16022 16023 break; 16024 } 16025 case 2080 : { 16026 16027 /* a IS NOT DISTINCT FROM b */ 16028 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16029 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16030 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16033 16034 break; 16035 } 16036 case 2081 : { 16037 16038 /* predicate-only form used by simple CASE: 16039 CASE a WHEN IS DISTINCT FROM b THEN ... (left operand is implied) */ 16040 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16041 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16044 16045 break; 16046 } 16047 case 2082 : { 16048 16049 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16050 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16051 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16054 16055 break; 16056 } 16057 case 2083 : { 16058 16059 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16060 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16061 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16062 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16065 16066 break; 16067 } 16068 case 2084 : { 16069 16070 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16071 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16072 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16073 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16074 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16077 16078 break; 16079 } 16080 case 2085 : { 16081 16082 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16083 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16084 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16085 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16086 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16089 16090 break; 16091 } 16092 case 2086 : { 16093 16094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16095 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16096 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16097 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16098 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16099 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16102 16103 break; 16104 } 16105 case 2087 : { 16106 16107 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16108 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16109 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16110 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16113 16114 break; 16115 } 16116 case 2088 : { 16117 16118 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16119 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16120 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16121 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16122 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16125 16126 break; 16127 } 16128 case 2089 : { 16129 16130 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16131 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16132 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16133 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16137 16138 break; 16139 } 16140 case 2090 : { 16141 16142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16143 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16144 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16145 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16146 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16147 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16150 16151 break; 16152 } 16153 case 2091 : { 16154 16155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16156 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16157 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16158 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16161 16162 break; 16163 } 16164 case 2092 : { 16165 16166 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16167 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16168 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16169 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16170 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16173 16174 break; 16175 } 16176 case 2093 : { 16177 16178 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16179 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16180 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16181 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16182 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16185 16186 break; 16187 } 16188 case 2094 : { 16189 16190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16192 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16193 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16194 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16198 16199 break; 16200 } 16201 case 2095 : { 16202 16203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16205 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16209 16210 break; 16211 } 16212 case 2096 : { 16213 16214 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16215 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16216 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16217 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16220 16221 break; 16222 } 16223 case 2097 : { 16224 16225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16226 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16227 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16230 16231 break; 16232 } 16233 case 2098 : { 16234 16235 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16236 16237 tmpnode = nf.createExpression(EExpressionType.list_t); 16238 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16239 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16240 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16241 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16242 16243 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16244 16245 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16246 16247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16249 16250 break; 16251 } 16252 case 2099 : { 16253 16254 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16255 16256 tmpnode = nf.createExpression(EExpressionType.list_t); 16257 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16258 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16259 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16260 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16261 16262 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16263 16264 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16265 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16266 16267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16269 16270 break; 16271 } 16272 case 2100 : { 16273 16274 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16275 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16276 16277 16278 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16279 16280 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16281 16282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16284 16285 break; 16286 } 16287 case 2101 : { 16288 16289 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16290 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16291 16292 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16293 16294 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16295 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16296 16297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16299 16300 break; 16301 } 16302 case 2102 : { 16303 yyval.copy(yyv[yysp-0]); 16304 break; 16305 } 16306 case 2103 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2104 : { 16311 yyval.copy(yyv[yysp-0]); 16312 break; 16313 } 16314 case 2105 : { 16315 yyval.copy(yyv[yysp-0]); 16316 break; 16317 } 16318 case 2106 : { 16319 yyval.copy(yyv[yysp-0]); 16320 break; 16321 } 16322 case 2107 : { 16323 yyval.copy(yyv[yysp-0]); 16324 break; 16325 } 16326 case 2108 : { 16327 yyval.copy(yyv[yysp-0]); 16328 break; 16329 } 16330 case 2109 : { 16331 yyval.copy(yyv[yysp-0]); 16332 break; 16333 } 16334 case 2110 : { 16335 yyval.copy(yyv[yysp-0]); 16336 break; 16337 } 16338 case 2111 : { 16339 yyval.copy(yyv[yysp-0]); 16340 break; 16341 } 16342 case 2112 : { 16343 yyval.copy(yyv[yysp-0]); 16344 break; 16345 } 16346 case 2113 : { 16347 yyval.copy(yyv[yysp-0]); 16348 break; 16349 } 16350 case 2114 : { 16351 yyval.copy(yyv[yysp-0]); 16352 break; 16353 } 16354 case 2115 : { 16355 yyval.copy(yyv[yysp-0]); 16356 break; 16357 } 16358 case 2116 : { 16359 yyval.copy(yyv[yysp-0]); 16360 break; 16361 } 16362 case 2117 : { 16363 yyval.copy(yyv[yysp-0]); 16364 break; 16365 } 16366 case 2118 : { 16367 yyval.copy(yyv[yysp-0]); 16368 break; 16369 } 16370 case 2119 : { 16371 yyval.copy(yyv[yysp-0]); 16372 break; 16373 } 16374 case 2120 : { 16375 yyval.copy(yyv[yysp-0]); 16376 break; 16377 } 16378 case 2121 : { 16379 yyval.copy(yyv[yysp-0]); 16380 break; 16381 } 16382 case 2122 : { 16383 yyval.copy(yyv[yysp-0]); 16384 break; 16385 } 16386 case 2123 : { 16387 yyval.copy(yyv[yysp-0]); 16388 break; 16389 } 16390 case 2124 : { 16391 yyval.copy(yyv[yysp-0]); 16392 break; 16393 } 16394 case 2125 : { 16395 yyval.copy(yyv[yysp-0]); 16396 break; 16397 } 16398 case 2126 : { 16399 yyval.copy(yyv[yysp-0]); 16400 break; 16401 } 16402 case 2127 : { 16403 yyval.copy(yyv[yysp-0]); 16404 break; 16405 } 16406 case 2128 : { 16407 yyval.copy(yyv[yysp-0]); 16408 break; 16409 } 16410 case 2129 : { 16411 yyval.copy(yyv[yysp-0]); 16412 break; 16413 } 16414 case 2130 : { 16415 yyval.copy(yyv[yysp-0]); 16416 break; 16417 } 16418 case 2131 : { 16419 yyval.copy(yyv[yysp-0]); 16420 break; 16421 } 16422 case 2132 : { 16423 yyval.copy(yyv[yysp-0]); 16424 break; 16425 } 16426 case 2133 : { 16427 yyval.copy(yyv[yysp-0]); 16428 break; 16429 } 16430 case 2134 : { 16431 yyval.copy(yyv[yysp-0]); 16432 break; 16433 } 16434 case 2135 : { 16435 yyval.copy(yyv[yysp-0]); 16436 break; 16437 } 16438 case 2136 : { 16439 yyval.copy(yyv[yysp-0]); 16440 break; 16441 } 16442 case 2137 : { 16443 yyval.copy(yyv[yysp-0]); 16444 break; 16445 } 16446 case 2138 : { 16447 yyval.copy(yyv[yysp-0]); 16448 break; 16449 } 16450 case 2139 : { 16451 yyval.copy(yyv[yysp-0]); 16452 break; 16453 } 16454 case 2140 : { 16455 yyval.copy(yyv[yysp-0]); 16456 break; 16457 } 16458 case 2141 : { 16459 yyval.copy(yyv[yysp-0]); 16460 break; 16461 } 16462 case 2142 : { 16463 yyval.copy(yyv[yysp-1]); 16464 break; 16465 } 16466 case 2143 : { 16467 yyval.copy(yyv[yysp-0]); 16468 break; 16469 } 16470 case 2144 : { 16471 yyval.copy(yyv[yysp-0]); 16472 break; 16473 } 16474 case 2145 : { 16475 yyval.copy(yyv[yysp-0]); 16476 break; 16477 } 16478 case 2146 : { 16479 yyval.copy(yyv[yysp-0]); 16480 break; 16481 } 16482 case 2147 : { 16483 yyval.copy(yyv[yysp-0]); 16484 break; 16485 } 16486 case 2148 : { 16487 yyval.copy(yyv[yysp-0]); 16488 break; 16489 } 16490 case 2149 : { 16491 yyval.copy(yyv[yysp-0]); 16492 break; 16493 } 16494 case 2150 : { 16495 yyval.copy(yyv[yysp-0]); 16496 break; 16497 } 16498 case 2151 : { 16499 yyval.copy(yyv[yysp-0]); 16500 break; 16501 } 16502 case 2152 : { 16503 yyval.copy(yyv[yysp-0]); 16504 break; 16505 } 16506 case 2153 : { 16507 yyval.copy(yyv[yysp-0]); 16508 break; 16509 } 16510 case 2154 : { 16511 yyval.copy(yyv[yysp-0]); 16512 break; 16513 } 16514 case 2155 : { 16515 yyval.copy(yyv[yysp-0]); 16516 break; 16517 } 16518 case 2156 : { 16519 yyval.copy(yyv[yysp-0]); 16520 break; 16521 } 16522 case 2157 : { 16523 yyval.copy(yyv[yysp-0]); 16524 break; 16525 } 16526 case 2158 : { 16527 yyval.copy(yyv[yysp-0]); 16528 break; 16529 } 16530 case 2159 : { 16531 yyval.copy(yyv[yysp-0]); 16532 break; 16533 } 16534 case 2160 : { 16535 yyval.copy(yyv[yysp-0]); 16536 break; 16537 } 16538 case 2161 : { 16539 yyval.copy(yyv[yysp-0]); 16540 break; 16541 } 16542 case 2162 : { 16543 yyval.copy(yyv[yysp-0]); 16544 break; 16545 } 16546 case 2163 : { 16547 yyval.copy(yyv[yysp-0]); 16548 break; 16549 } 16550 case 2164 : { 16551 yyval.copy(yyv[yysp-0]); 16552 break; 16553 } 16554 case 2165 : { 16555 yyval.copy(yyv[yysp-0]); 16556 break; 16557 } 16558 case 2166 : { 16559 yyval.copy(yyv[yysp-0]); 16560 break; 16561 } 16562 16563 } 16564 } 16565 void yyaction_2167_2337 ( int yyruleno ){ 16566 switch(yyruleno){ 16567 case 2167 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2168 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2169 : { 16576 yyval.copy(yyv[yysp-0]); 16577 break; 16578 } 16579 case 2170 : { 16580 yyval.copy(yyv[yysp-0]); 16581 break; 16582 } 16583 case 2171 : { 16584 yyval.copy(yyv[yysp-0]); 16585 break; 16586 } 16587 case 2172 : { 16588 yyval.copy(yyv[yysp-0]); 16589 break; 16590 } 16591 case 2173 : { 16592 yyval.copy(yyv[yysp-0]); 16593 break; 16594 } 16595 case 2174 : { 16596 yyval.copy(yyv[yysp-0]); 16597 break; 16598 } 16599 case 2175 : { 16600 yyval.copy(yyv[yysp-0]); 16601 break; 16602 } 16603 case 2176 : { 16604 yyval.copy(yyv[yysp-0]); 16605 break; 16606 } 16607 case 2177 : { 16608 yyval.copy(yyv[yysp-0]); 16609 break; 16610 } 16611 case 2178 : { 16612 yyval.copy(yyv[yysp-0]); 16613 break; 16614 } 16615 case 2179 : { 16616 yyval.copy(yyv[yysp-0]); 16617 break; 16618 } 16619 case 2180 : { 16620 yyval.copy(yyv[yysp-0]); 16621 break; 16622 } 16623 case 2181 : { 16624 yyval.copy(yyv[yysp-0]); 16625 break; 16626 } 16627 case 2182 : { 16628 yyval.copy(yyv[yysp-0]); 16629 break; 16630 } 16631 case 2183 : { 16632 yyval.copy(yyv[yysp-0]); 16633 break; 16634 } 16635 case 2184 : { 16636 yyval.copy(yyv[yysp-0]); 16637 break; 16638 } 16639 case 2185 : { 16640 yyval.copy(yyv[yysp-0]); 16641 break; 16642 } 16643 case 2186 : { 16644 yyval.copy(yyv[yysp-0]); 16645 break; 16646 } 16647 case 2187 : { 16648 yyval.copy(yyv[yysp-0]); 16649 break; 16650 } 16651 case 2188 : { 16652 yyval.copy(yyv[yysp-0]); 16653 break; 16654 } 16655 case 2189 : { 16656 yyval.copy(yyv[yysp-0]); 16657 break; 16658 } 16659 case 2190 : { 16660 yyval.copy(yyv[yysp-0]); 16661 break; 16662 } 16663 case 2191 : { 16664 yyval.copy(yyv[yysp-0]); 16665 break; 16666 } 16667 case 2192 : { 16668 yyval.copy(yyv[yysp-0]); 16669 break; 16670 } 16671 case 2193 : { 16672 yyval.copy(yyv[yysp-0]); 16673 break; 16674 } 16675 case 2194 : { 16676 yyval.copy(yyv[yysp-0]); 16677 break; 16678 } 16679 case 2195 : { 16680 yyval.copy(yyv[yysp-0]); 16681 break; 16682 } 16683 case 2196 : { 16684 yyval.copy(yyv[yysp-0]); 16685 break; 16686 } 16687 case 2197 : { 16688 yyval.copy(yyv[yysp-0]); 16689 break; 16690 } 16691 case 2198 : { 16692 yyval.copy(yyv[yysp-0]); 16693 break; 16694 } 16695 case 2199 : { 16696 yyval.copy(yyv[yysp-0]); 16697 break; 16698 } 16699 case 2200 : { 16700 yyval.copy(yyv[yysp-0]); 16701 break; 16702 } 16703 case 2201 : { 16704 yyval.copy(yyv[yysp-0]); 16705 break; 16706 } 16707 case 2202 : { 16708 yyval.copy(yyv[yysp-0]); 16709 break; 16710 } 16711 case 2203 : { 16712 yyval.copy(yyv[yysp-0]); 16713 break; 16714 } 16715 case 2204 : { 16716 yyval.copy(yyv[yysp-0]); 16717 break; 16718 } 16719 case 2205 : { 16720 yyval.copy(yyv[yysp-0]); 16721 break; 16722 } 16723 case 2206 : { 16724 yyval.copy(yyv[yysp-0]); 16725 break; 16726 } 16727 case 2207 : { 16728 yyval.copy(yyv[yysp-0]); 16729 break; 16730 } 16731 case 2208 : { 16732 yyval.copy(yyv[yysp-0]); 16733 break; 16734 } 16735 case 2209 : { 16736 yyval.copy(yyv[yysp-0]); 16737 break; 16738 } 16739 case 2210 : { 16740 yyval.copy(yyv[yysp-0]); 16741 break; 16742 } 16743 case 2211 : { 16744 yyval.copy(yyv[yysp-0]); 16745 break; 16746 } 16747 case 2212 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2213 : { 16752 yyval.copy(yyv[yysp-0]); 16753 break; 16754 } 16755 case 2214 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2215 : { 16760 yyval.copy(yyv[yysp-0]); 16761 break; 16762 } 16763 case 2216 : { 16764 yyval.copy(yyv[yysp-0]); 16765 break; 16766 } 16767 case 2217 : { 16768 yyval.copy(yyv[yysp-0]); 16769 break; 16770 } 16771 case 2218 : { 16772 yyval.copy(yyv[yysp-0]); 16773 break; 16774 } 16775 case 2219 : { 16776 yyval.copy(yyv[yysp-0]); 16777 break; 16778 } 16779 case 2220 : { 16780 yyval.copy(yyv[yysp-0]); 16781 break; 16782 } 16783 case 2221 : { 16784 yyval.copy(yyv[yysp-0]); 16785 break; 16786 } 16787 case 2222 : { 16788 yyval.copy(yyv[yysp-0]); 16789 break; 16790 } 16791 case 2223 : { 16792 yyval.copy(yyv[yysp-0]); 16793 break; 16794 } 16795 case 2224 : { 16796 yyval.copy(yyv[yysp-0]); 16797 break; 16798 } 16799 case 2225 : { 16800 yyval.copy(yyv[yysp-0]); 16801 break; 16802 } 16803 case 2226 : { 16804 yyval.copy(yyv[yysp-0]); 16805 break; 16806 } 16807 case 2227 : { 16808 yyval.copy(yyv[yysp-0]); 16809 break; 16810 } 16811 case 2228 : { 16812 yyval.copy(yyv[yysp-0]); 16813 break; 16814 } 16815 case 2229 : { 16816 yyval.copy(yyv[yysp-0]); 16817 break; 16818 } 16819 case 2230 : { 16820 yyval.copy(yyv[yysp-0]); 16821 break; 16822 } 16823 case 2231 : { 16824 yyval.copy(yyv[yysp-0]); 16825 break; 16826 } 16827 case 2232 : { 16828 yyval.copy(yyv[yysp-0]); 16829 break; 16830 } 16831 case 2233 : { 16832 yyval.copy(yyv[yysp-0]); 16833 break; 16834 } 16835 case 2234 : { 16836 yyval.copy(yyv[yysp-0]); 16837 break; 16838 } 16839 case 2235 : { 16840 yyval.copy(yyv[yysp-0]); 16841 break; 16842 } 16843 case 2236 : { 16844 yyval.copy(yyv[yysp-0]); 16845 break; 16846 } 16847 case 2237 : { 16848 yyval.copy(yyv[yysp-0]); 16849 break; 16850 } 16851 case 2238 : { 16852 yyval.copy(yyv[yysp-0]); 16853 break; 16854 } 16855 case 2239 : { 16856 yyval.copy(yyv[yysp-0]); 16857 break; 16858 } 16859 case 2240 : { 16860 yyval.copy(yyv[yysp-0]); 16861 break; 16862 } 16863 case 2241 : { 16864 yyval.copy(yyv[yysp-0]); 16865 break; 16866 } 16867 case 2242 : { 16868 yyval.copy(yyv[yysp-0]); 16869 break; 16870 } 16871 case 2243 : { 16872 yyval.copy(yyv[yysp-0]); 16873 break; 16874 } 16875 case 2244 : { 16876 yyval.copy(yyv[yysp-0]); 16877 break; 16878 } 16879 case 2245 : { 16880 yyval.copy(yyv[yysp-0]); 16881 break; 16882 } 16883 case 2246 : { 16884 yyval.copy(yyv[yysp-0]); 16885 break; 16886 } 16887 case 2247 : { 16888 yyval.copy(yyv[yysp-0]); 16889 break; 16890 } 16891 case 2248 : { 16892 yyval.copy(yyv[yysp-0]); 16893 break; 16894 } 16895 case 2249 : { 16896 yyval.copy(yyv[yysp-0]); 16897 break; 16898 } 16899 case 2250 : { 16900 yyval.copy(yyv[yysp-0]); 16901 break; 16902 } 16903 case 2251 : { 16904 yyval.copy(yyv[yysp-0]); 16905 break; 16906 } 16907 case 2252 : { 16908 yyval.copy(yyv[yysp-0]); 16909 break; 16910 } 16911 case 2253 : { 16912 yyval.copy(yyv[yysp-0]); 16913 break; 16914 } 16915 case 2254 : { 16916 yyval.copy(yyv[yysp-0]); 16917 break; 16918 } 16919 case 2255 : { 16920 yyval.copy(yyv[yysp-0]); 16921 break; 16922 } 16923 case 2256 : { 16924 yyval.copy(yyv[yysp-0]); 16925 break; 16926 } 16927 case 2257 : { 16928 yyval.copy(yyv[yysp-0]); 16929 break; 16930 } 16931 case 2258 : { 16932 yyval.copy(yyv[yysp-0]); 16933 break; 16934 } 16935 case 2259 : { 16936 yyval.copy(yyv[yysp-0]); 16937 break; 16938 } 16939 case 2260 : { 16940 yyval.copy(yyv[yysp-0]); 16941 break; 16942 } 16943 case 2261 : { 16944 yyval.copy(yyv[yysp-0]); 16945 break; 16946 } 16947 case 2262 : { 16948 yyval.copy(yyv[yysp-0]); 16949 break; 16950 } 16951 case 2263 : { 16952 yyval.copy(yyv[yysp-0]); 16953 break; 16954 } 16955 case 2264 : { 16956 yyval.copy(yyv[yysp-0]); 16957 break; 16958 } 16959 case 2265 : { 16960 yyval.copy(yyv[yysp-0]); 16961 break; 16962 } 16963 case 2266 : { 16964 yyval.copy(yyv[yysp-0]); 16965 break; 16966 } 16967 case 2267 : { 16968 yyval.copy(yyv[yysp-0]); 16969 break; 16970 } 16971 case 2268 : { 16972 yyval.copy(yyv[yysp-0]); 16973 break; 16974 } 16975 case 2269 : { 16976 yyval.copy(yyv[yysp-0]); 16977 break; 16978 } 16979 case 2270 : { 16980 yyval.copy(yyv[yysp-0]); 16981 break; 16982 } 16983 case 2271 : { 16984 yyval.copy(yyv[yysp-0]); 16985 break; 16986 } 16987 case 2272 : { 16988 yyval.copy(yyv[yysp-0]); 16989 break; 16990 } 16991 case 2273 : { 16992 yyval.copy(yyv[yysp-0]); 16993 break; 16994 } 16995 case 2274 : { 16996 16997 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16998 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17001 17002 break; 17003 } 17004 case 2275 : { 17005 17006 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17007 17008 tmpnode = nf.createExpression(EExpressionType.list_t); 17009 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17010 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17011 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17012 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17013 17014 17015 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 17016 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17017 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17018 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17019 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17020 17021 17022 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17025 17026 break; 17027 } 17028 case 2276 : { 17029 17030 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17031 17032 tmpnode = nf.createExpression(EExpressionType.list_t); 17033 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17034 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17035 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17036 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17037 17038 17039 tmpnode2 = nf.createExpression(EExpressionType.list_t); 17040 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17041 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 17042 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17043 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17044 17045 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 17046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17048 17049 break; 17050 } 17051 case 2277 : { 17052 yyval.copy(yyv[yysp-0]); 17053 break; 17054 } 17055 case 2278 : { 17056 yyval.copy(yyv[yysp-0]); 17057 break; 17058 } 17059 case 2279 : { 17060 17061 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17062 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17063 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17064 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17065 17066 17067 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17068 17069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17071 17072 break; 17073 } 17074 case 2280 : { 17075 17076 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17077 17078 tmpnode = nf.createExpression(EExpressionType.list_t); 17079 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17080 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17081 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17082 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17083 17084 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17085 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17086 17087 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17088 17089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17091 17092 break; 17093 } 17094 case 2281 : { 17095 yyval.copy(yyv[yysp-0]); 17096 break; 17097 } 17098 case 2282 : { 17099 17100 17101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17102 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 17103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17105 17106 break; 17107 } 17108 case 2283 : { 17109 17110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17113 17114 break; 17115 } 17116 case 2284 : { 17117 17118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17121 17122 break; 17123 } 17124 case 2285 : { 17125 17126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_squareroot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17129 17130 break; 17131 } 17132 case 2286 : { 17133 17134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_cuberoot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17137 17138 break; 17139 } 17140 case 2287 : { 17141 17142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17145 17146 break; 17147 } 17148 case 2288 : { 17149 17150 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); 17151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17153 17154 break; 17155 } 17156 case 2289 : { 17157 17158 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); 17159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17161 17162 break; 17163 } 17164 case 2290 : { 17165 17166 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); 17167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17169 17170 break; 17171 } 17172 case 2291 : { 17173 17174 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); 17175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17177 17178 break; 17179 } 17180 case 2292 : { 17181 17182 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); 17183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17185 17186 break; 17187 } 17188 case 2293 : { 17189 17190 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); 17191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17193 17194 break; 17195 } 17196 case 2294 : { 17197 17198 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); 17199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17201 17202 break; 17203 } 17204 case 2295 : { 17205 17206 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 17208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17210 17211 break; 17212 } 17213 case 2296 : { 17214 17215 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17216 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 17217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17219 17220 break; 17221 } 17222 case 2297 : { 17223 17224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 17225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17227 17228 break; 17229 } 17230 case 2298 : { 17231 17232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17235 17236 break; 17237 } 17238 case 2299 : { 17239 17240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17243 17244 break; 17245 } 17246 case 2300 : { 17247 17248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17251 17252 break; 17253 } 17254 case 2301 : { 17255 yyval.copy(yyv[yysp-2]); 17256 break; 17257 } 17258 case 2302 : { 17259 17260 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17263 17264 break; 17265 } 17266 case 2303 : { 17267 17268 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17269 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17272 17273 break; 17274 } 17275 case 2304 : { 17276 17277 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17280 17281 break; 17282 } 17283 case 2305 : { 17284 17285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17288 17289 break; 17290 } 17291 case 2306 : { 17292 17293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17296 17297 break; 17298 } 17299 case 2307 : { 17300 17301 tmpnode = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 17302 tmpnode2 = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17303 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 17304 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17305 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)tmpnode2); 17306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 17307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17309 17310 break; 17311 } 17312 case 2308 : { 17313 17314 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17315 tmpnode2 = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17316 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17317 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17318 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)tmpnode2); 17319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 17320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17322 17323 break; 17324 } 17325 case 2309 : { 17326 17327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 17328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17330 17331 break; 17332 } 17333 case 2310 : { 17334 17335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 17336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17338 17339 break; 17340 } 17341 case 2311 : { 17342 17343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17346 17347 break; 17348 } 17349 case 2312 : { 17350 17351 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 17352 17353 break; 17354 } 17355 case 2313 : { 17356 17357 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 17358 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17359 17360 break; 17361 } 17362 case 2314 : { 17363 17364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 17365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17367 17368 break; 17369 } 17370 case 2315 : { 17371 17372 yyval.yyTParseTreeNode = null; 17373 17374 break; 17375 } 17376 case 2316 : { 17377 17378 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17381 17382 break; 17383 } 17384 case 2317 : { 17385 17386 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17389 17390 break; 17391 } 17392 case 2318 : { 17393 17394 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17397 17398 break; 17399 } 17400 case 2319 : { 17401 17402 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17405 17406 break; 17407 } 17408 case 2320 : { 17409 17410 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17413 17414 break; 17415 } 17416 case 2321 : { 17417 17418 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17419 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17420 17421 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17424 17425 break; 17426 } 17427 case 2322 : { 17428 17429 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17430 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17431 17432 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17435 17436 break; 17437 } 17438 case 2323 : { 17439 17440 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17441 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17442 17443 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17446 17447 break; 17448 } 17449 case 2324 : { 17450 17451 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17452 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17453 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17454 17455 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17459 17460 break; 17461 } 17462 case 2325 : { 17463 17464 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17465 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17466 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17467 17468 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17472 17473 break; 17474 } 17475 case 2326 : { 17476 17477 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17478 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17479 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17480 17481 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17484 17485 break; 17486 } 17487 case 2327 : { 17488 17489 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17490 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17491 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17492 17493 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17496 17497 break; 17498 } 17499 case 2328 : { 17500 17501 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 17502 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17503 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17504 17505 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17508 17509 break; 17510 } 17511 case 2329 : { 17512 yyval.copy(yyv[yysp-0]); 17513 break; 17514 } 17515 case 2330 : { 17516 17517 yyval.yyTParseTreeNode = null; 17518 17519 break; 17520 } 17521 case 2331 : { 17522 17523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17526 17527 break; 17528 } 17529 case 2332 : { 17530 17531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17534 17535 break; 17536 } 17537 case 2333 : { 17538 17539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17542 17543 break; 17544 } 17545 case 2334 : { 17546 17547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17550 17551 break; 17552 } 17553 case 2335 : { 17554 17555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17558 17559 break; 17560 } 17561 case 2336 : { 17562 yyval.copy(yyv[yysp-0]); 17563 break; 17564 } 17565 case 2337 : { 17566 17567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17570 17571 break; 17572 } 17573 17574 } 17575 } 17576 void yyaction_2338_2460 ( int yyruleno ){ 17577 switch(yyruleno){ 17578 case 2338 : { 17579 17580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17583 17584 break; 17585 } 17586 case 2339 : { 17587 17588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17591 17592 break; 17593 } 17594 case 2340 : { 17595 17596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17599 17600 break; 17601 } 17602 case 2341 : { 17603 17604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17607 17608 break; 17609 } 17610 case 2342 : { 17611 17612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17615 17616 break; 17617 } 17618 case 2343 : { 17619 17620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17623 17624 break; 17625 } 17626 case 2344 : { 17627 17628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17631 17632 break; 17633 } 17634 case 2345 : { 17635 17636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17639 17640 break; 17641 } 17642 case 2346 : { 17643 17644 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17647 17648 break; 17649 } 17650 case 2347 : { 17651 yyval.copy(yyv[yysp-0]); 17652 break; 17653 } 17654 case 2348 : { 17655 17656 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17657 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 17658 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17659 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17660 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17661 17662 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17665 17666 break; 17667 } 17668 case 2349 : { 17669 17670 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17671 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17675 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17676 17677 break; 17678 } 17679 case 2350 : { 17680 17681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17682 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17685 17686 break; 17687 } 17688 case 2351 : { 17689 17690 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17691 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17694 17695 break; 17696 } 17697 case 2352 : { 17698 17699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17700 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17703 17704 break; 17705 } 17706 case 2353 : { 17707 17708 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17709 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17712 17713 break; 17714 } 17715 case 2354 : { 17716 17717 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17718 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17721 17722 break; 17723 } 17724 case 2355 : { 17725 17726 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17728 17729 break; 17730 } 17731 case 2356 : { 17732 17733 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17734 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 17735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17737 17738 break; 17739 } 17740 case 2357 : { 17741 yyval.copy(yyv[yysp-0]); 17742 break; 17743 } 17744 case 2358 : { 17745 17746 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17747 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17750 17751 break; 17752 } 17753 case 2359 : { 17754 17755 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17756 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17759 17760 break; 17761 } 17762 case 2360 : { 17763 17764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17767 17768 break; 17769 } 17770 case 2361 : { 17771 17772 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17773 17774 break; 17775 } 17776 case 2362 : { 17777 17778 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17779 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17780 17781 break; 17782 } 17783 case 2363 : { 17784 17785 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17786 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17789 17790 break; 17791 } 17792 case 2364 : { 17793 17794 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17797 17798 break; 17799 } 17800 case 2365 : { 17801 17802 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17803 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17806 17807 break; 17808 } 17809 case 2366 : { 17810 17811 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17812 17813 break; 17814 } 17815 case 2367 : { 17816 17817 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17818 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17819 17820 break; 17821 } 17822 case 2368 : { 17823 17824 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17825 17826 break; 17827 } 17828 case 2369 : { 17829 17830 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17831 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17832 17833 break; 17834 } 17835 case 2370 : { 17836 17837 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17838 17839 break; 17840 } 17841 case 2371 : { 17842 17843 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17844 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17845 17846 break; 17847 } 17848 case 2372 : { 17849 yyval.copy(yyv[yysp-0]); 17850 break; 17851 } 17852 case 2373 : { 17853 17854 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); 17855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17857 17858 break; 17859 } 17860 case 2374 : { 17861 17862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17863 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17864 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17867 17868 break; 17869 } 17870 case 2375 : { 17871 17872 yyval.yyTParseTreeNode = null; 17873 17874 break; 17875 } 17876 case 2376 : { 17877 yyval.copy(yyv[yysp-0]); 17878 break; 17879 } 17880 case 2377 : { 17881 yyval.copy(yyv[yysp-0]); 17882 break; 17883 } 17884 case 2378 : { 17885 yyval.copy(yyv[yysp-0]); 17886 break; 17887 } 17888 case 2379 : { 17889 yyval.copy(yyv[yysp-0]); 17890 break; 17891 } 17892 case 2380 : { 17893 yyval.copy(yyv[yysp-0]); 17894 break; 17895 } 17896 case 2381 : { 17897 yyval.copy(yyv[yysp-0]); 17898 break; 17899 } 17900 case 2382 : { 17901 yyval.copy(yyv[yysp-0]); 17902 break; 17903 } 17904 case 2383 : { 17905 yyval.copy(yyv[yysp-0]); 17906 break; 17907 } 17908 case 2384 : { 17909 17910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 17911 ,yyv[yysp-2].yyTParseTreeNode 17912 ,yyv[yysp-0].yyTParseTreeNode); 17913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17916 17917 break; 17918 } 17919 case 2385 : { 17920 17921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 17922 ,yyv[yysp-2].yyTParseTreeNode 17923 ,yyv[yysp-0].yyTParseTreeNode); 17924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17927 17928 break; 17929 } 17930 case 2386 : { 17931 17932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17936 17937 break; 17938 } 17939 case 2387 : { 17940 17941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17944 17945 break; 17946 } 17947 case 2388 : { 17948 17949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17952 17953 break; 17954 } 17955 case 2389 : { 17956 17957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17960 17961 break; 17962 } 17963 case 2390 : { 17964 yyval.copy(yyv[yysp-0]); 17965 break; 17966 } 17967 case 2391 : { 17968 yyval.copy(yyv[yysp-0]); 17969 break; 17970 } 17971 case 2392 : { 17972 yyval.copy(yyv[yysp-0]); 17973 break; 17974 } 17975 case 2393 : { 17976 17977 yyval.yyTSourceToken = null; 17978 17979 break; 17980 } 17981 case 2394 : { 17982 17983 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17984 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17987 17988 break; 17989 } 17990 case 2395 : { 17991 17992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17995 17996 17997 break; 17998 } 17999 case 2396 : { 18000 18001 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18004 18005 break; 18006 } 18007 case 2397 : { 18008 18009 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18012 18013 break; 18014 } 18015 case 2398 : { 18016 18017 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18020 18021 break; 18022 } 18023 case 2399 : { 18024 18025 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18028 18029 break; 18030 } 18031 case 2400 : { 18032 18033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18036 18037 break; 18038 } 18039 case 2401 : { 18040 18041 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18042 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18043 18044 break; 18045 } 18046 case 2402 : { 18047 18048 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18049 18050 break; 18051 } 18052 case 2403 : { 18053 18054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18057 18058 break; 18059 } 18060 case 2404 : { 18061 18062 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18063 18064 break; 18065 } 18066 case 2405 : { 18067 18068 yyval.yyTParseTreeNode = null; 18069 18070 break; 18071 } 18072 case 2406 : { 18073 18074 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18075 18076 break; 18077 } 18078 case 2407 : { 18079 18080 yyval.yyTParseTreeNode = null; 18081 18082 break; 18083 } 18084 case 2408 : { 18085 18086 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18087 18088 break; 18089 } 18090 case 2409 : { 18091 18092 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18093 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 18094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18096 18097 break; 18098 } 18099 case 2410 : { 18100 18101 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18102 18103 break; 18104 } 18105 case 2411 : { 18106 18107 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18108 18109 break; 18110 } 18111 case 2412 : { 18112 18113 yyval.yyTParseTreeNode = null; 18114 18115 break; 18116 } 18117 case 2413 : { 18118 yyval.copy(yyv[yysp-0]); 18119 break; 18120 } 18121 case 2414 : { 18122 18123 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18125 18126 break; 18127 } 18128 case 2415 : { 18129 18130 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18131 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18132 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18137 18138 break; 18139 } 18140 case 2416 : { 18141 18142 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18143 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18144 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18145 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18150 18151 break; 18152 } 18153 case 2417 : { 18154 18155 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18156 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18157 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18158 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18163 18164 break; 18165 } 18166 case 2418 : { 18167 18168 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-8].yyTParseTreeNode); 18169 ((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18170 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 18171 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18172 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 18174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18177 18178 break; 18179 } 18180 case 2419 : { 18181 18182 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18183 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18184 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 18185 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18186 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18191 18192 break; 18193 } 18194 case 2420 : { 18195 18196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 18197 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 18198 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18199 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 18200 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18201 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18206 18207 break; 18208 } 18209 case 2421 : { 18210 18211 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 18212 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18213 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18214 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 18215 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18216 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18221 18222 break; 18223 } 18224 case 2422 : { 18225 18226 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18227 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 18228 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18229 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18234 18235 break; 18236 } 18237 case 2423 : { 18238 18239 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18242 18243 break; 18244 } 18245 case 2424 : { 18246 18247 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18250 18251 break; 18252 } 18253 case 2425 : { 18254 18255 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18256 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18259 18260 break; 18261 } 18262 case 2426 : { 18263 18264 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18267 18268 break; 18269 } 18270 case 2427 : { 18271 18272 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18273 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18276 18277 break; 18278 } 18279 case 2428 : { 18280 18281 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18284 18285 break; 18286 } 18287 case 2429 : { 18288 18289 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18290 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18293 18294 break; 18295 } 18296 case 2430 : { 18297 18298 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18301 18302 break; 18303 } 18304 case 2431 : { 18305 18306 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18307 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18310 18311 break; 18312 } 18313 case 2432 : { 18314 18315 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18318 18319 break; 18320 } 18321 case 2433 : { 18322 18323 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18326 18327 break; 18328 } 18329 case 2434 : { 18330 18331 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18334 18335 break; 18336 } 18337 case 2435 : { 18338 18339 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18342 18343 break; 18344 } 18345 case 2436 : { 18346 18347 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18350 18351 break; 18352 } 18353 case 2437 : { 18354 18355 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18358 18359 break; 18360 } 18361 case 2438 : { 18362 18363 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18364 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18365 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18366 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18369 18370 break; 18371 } 18372 case 2439 : { 18373 18374 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18375 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18376 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18377 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18380 18381 break; 18382 } 18383 case 2440 : { 18384 18385 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18386 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18387 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18390 18391 break; 18392 } 18393 case 2441 : { 18394 18395 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18396 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18397 if (yyv[yysp-1].yyTParseTreeNode != null){ 18398 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 18399 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18400 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18401 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 18402 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 18403 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18404 } 18405 } 18406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18408 18409 break; 18410 } 18411 case 2442 : { 18412 18413 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18414 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18417 18418 break; 18419 } 18420 case 2443 : { 18421 18422 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18423 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18426 18427 break; 18428 } 18429 case 2444 : { 18430 18431 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18432 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18435 18436 break; 18437 } 18438 case 2445 : { 18439 18440 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18441 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18442 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18443 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18446 18447 break; 18448 } 18449 case 2446 : { 18450 18451 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18452 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18453 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18456 18457 break; 18458 } 18459 case 2447 : { 18460 18461 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18462 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18463 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18464 18465 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18466 18467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18469 18470 break; 18471 } 18472 case 2448 : { 18473 18474 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18475 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18478 18479 break; 18480 } 18481 case 2449 : { 18482 18483 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18484 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18487 18488 break; 18489 } 18490 case 2450 : { 18491 18492 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18493 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18496 18497 break; 18498 } 18499 case 2451 : { 18500 18501 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18502 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18505 18506 break; 18507 } 18508 case 2452 : { 18509 18510 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18513 18514 break; 18515 } 18516 case 2453 : { 18517 18518 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18521 18522 break; 18523 } 18524 case 2454 : { 18525 18526 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18529 18530 break; 18531 } 18532 case 2455 : { 18533 18534 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18537 18538 break; 18539 } 18540 case 2456 : { 18541 18542 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18545 18546 break; 18547 } 18548 case 2457 : { 18549 18550 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18553 18554 break; 18555 } 18556 case 2458 : { 18557 18558 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18561 18562 break; 18563 } 18564 case 2459 : { 18565 18566 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18569 18570 break; 18571 } 18572 case 2460 : { 18573 18574 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18577 18578 break; 18579 } 18580 18581 } 18582 } 18583 void yyaction_2461_2567 ( int yyruleno ){ 18584 switch(yyruleno){ 18585 case 2461 : { 18586 18587 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18590 18591 break; 18592 } 18593 case 2462 : { 18594 18595 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18598 18599 break; 18600 } 18601 case 2463 : { 18602 18603 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18604 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18605 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18609 18610 break; 18611 } 18612 case 2464 : { 18613 18614 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18615 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18616 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18620 18621 break; 18622 } 18623 case 2465 : { 18624 18625 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18626 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18627 if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18628 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18629 } else if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18630 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18631 } 18632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18634 18635 break; 18636 } 18637 case 2466 : { 18638 18639 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18640 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18641 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18642 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18643 if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18644 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18645 } else if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18646 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18647 } 18648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18650 18651 break; 18652 } 18653 case 2467 : { 18654 18655 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 18656 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 18657 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18658 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18659 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18660 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18661 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18662 if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18663 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18664 } else if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18665 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18666 } 18667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18670 18671 break; 18672 } 18673 case 2468 : { 18674 18675 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 18676 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 18677 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 18678 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18679 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18680 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18681 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18682 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18683 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18684 if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18685 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18686 } else if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18687 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18688 } 18689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 18690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18692 18693 break; 18694 } 18695 case 2469 : { 18696 18697 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken)); 18698 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18699 if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18700 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18701 } else if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18702 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18703 } 18704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18706 18707 break; 18708 } 18709 case 2470 : { 18710 18711 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken)); 18712 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18713 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18714 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18715 if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18716 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18717 } else if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18718 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18719 } 18720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18722 18723 break; 18724 } 18725 case 2471 : { 18726 18727 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken)); 18728 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 18729 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18730 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18731 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18732 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18733 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18734 if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18735 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18736 } else if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18737 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18738 } 18739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 18740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18742 18743 break; 18744 } 18745 case 2472 : { 18746 18747 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken)); 18748 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 18749 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 18750 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18751 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18752 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18753 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18754 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18755 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18756 if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18757 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18758 } else if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18759 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18760 } 18761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 18762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18764 18765 break; 18766 } 18767 case 2473 : { 18768 18769 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18770 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18771 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18772 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18773 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18774 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18778 18779 break; 18780 } 18781 case 2474 : { 18782 18783 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18784 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18785 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18786 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18787 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18788 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18792 18793 break; 18794 } 18795 case 2475 : { 18796 18797 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,yyv[yysp-11].yyTSourceToken,yyv[yysp-9].yyTSourceToken)); 18798 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18799 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18800 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18801 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18802 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 18804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18806 18807 break; 18808 } 18809 case 2476 : { 18810 18811 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,yyv[yysp-11].yyTSourceToken,yyv[yysp-9].yyTSourceToken)); 18812 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18813 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18814 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18815 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18816 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 18818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18820 18821 break; 18822 } 18823 case 2477 : { 18824 18825 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18826 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18829 18830 break; 18831 } 18832 case 2478 : { 18833 18834 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18835 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18838 18839 break; 18840 } 18841 case 2479 : { 18842 18843 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18844 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18847 18848 break; 18849 } 18850 case 2480 : { 18851 18852 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18853 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18856 18857 break; 18858 } 18859 case 2481 : { 18860 18861 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18862 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18865 18866 break; 18867 } 18868 case 2482 : { 18869 18870 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18871 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18874 18875 break; 18876 } 18877 case 2483 : { 18878 18879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18882 18883 break; 18884 } 18885 case 2484 : { 18886 18887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18890 18891 break; 18892 } 18893 case 2485 : { 18894 18895 yyval.yyTParseTreeNode = null; 18896 18897 break; 18898 } 18899 case 2486 : { 18900 yyval.copy(yyv[yysp-3]); 18901 break; 18902 } 18903 case 2487 : { 18904 yyval.copy(yyv[yysp-0]); 18905 break; 18906 } 18907 case 2488 : { 18908 yyval.copy(yyv[yysp-2]); 18909 break; 18910 } 18911 case 2489 : { 18912 yyval.copy(yyv[yysp-2]); 18913 break; 18914 } 18915 case 2490 : { 18916 yyval.copy(yyv[yysp-0]); 18917 break; 18918 } 18919 case 2491 : { 18920 yyval.copy(yyv[yysp-0]); 18921 break; 18922 } 18923 case 2492 : { 18924 yyval.copy(yyv[yysp-0]); 18925 break; 18926 } 18927 case 2493 : { 18928 yyval.copy(yyv[yysp-1]); 18929 break; 18930 } 18931 case 2494 : { 18932 yyval.copy(yyv[yysp-1]); 18933 break; 18934 } 18935 case 2495 : { 18936 break; 18937 } 18938 case 2496 : { 18939 yyval.copy(yyv[yysp-1]); 18940 break; 18941 } 18942 case 2497 : { 18943 yyval.copy(yyv[yysp-3]); 18944 break; 18945 } 18946 case 2498 : { 18947 yyval.copy(yyv[yysp-3]); 18948 break; 18949 } 18950 case 2499 : { 18951 yyval.copy(yyv[yysp-5]); 18952 break; 18953 } 18954 case 2500 : { 18955 18956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18959 18960 break; 18961 } 18962 case 2501 : { 18963 18964 yyval.yyTParseTreeNode = null; 18965 18966 break; 18967 } 18968 case 2502 : { 18969 18970 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18971 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18972 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18973 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18974 18975 break; 18976 } 18977 case 2503 : { 18978 18979 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18980 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18981 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18982 18983 break; 18984 } 18985 case 2504 : { 18986 18987 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18988 18989 break; 18990 } 18991 case 2505 : { 18992 18993 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18994 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18995 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18996 18997 break; 18998 } 18999 case 2506 : { 19000 19001 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19002 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19003 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19004 19005 break; 19006 } 19007 case 2507 : { 19008 19009 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19010 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19011 19012 break; 19013 } 19014 case 2508 : { 19015 19016 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19017 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19018 19019 break; 19020 } 19021 case 2509 : { 19022 yyval.copy(yyv[yysp-0]); 19023 break; 19024 } 19025 case 2510 : { 19026 19027 yyval.yyTParseTreeNodeList = null; 19028 19029 break; 19030 } 19031 case 2511 : { 19032 19033 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19034 19035 break; 19036 } 19037 case 2512 : { 19038 19039 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19040 19041 break; 19042 } 19043 case 2513 : { 19044 19045 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19046 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19047 19048 break; 19049 } 19050 case 2514 : { 19051 19052 yyval.yyTParseTreeNodeList = null; 19053 19054 break; 19055 } 19056 case 2515 : { 19057 19058 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19059 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19060 19061 break; 19062 } 19063 case 2516 : { 19064 19065 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19066 19067 break; 19068 } 19069 case 2517 : { 19070 19071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19072 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19075 19076 break; 19077 } 19078 case 2518 : { 19079 19080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19081 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19084 19085 break; 19086 } 19087 case 2519 : { 19088 19089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19092 19093 break; 19094 } 19095 case 2520 : { 19096 19097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 19098 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 19099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19101 19102 break; 19103 } 19104 case 2521 : { 19105 19106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19109 19110 break; 19111 } 19112 case 2522 : { 19113 19114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 19116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19117 19118 break; 19119 } 19120 case 2523 : { 19121 yyval.copy(yyv[yysp-0]); 19122 break; 19123 } 19124 case 2524 : { 19125 19126 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_connect_by_root_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19127 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 19128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19130 19131 break; 19132 } 19133 case 2525 : { 19134 19135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19136 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 19137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19139 19140 break; 19141 } 19142 case 2526 : { 19143 19144 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)); 19145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19147 19148 break; 19149 } 19150 case 2527 : { 19151 19152 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19155 19156 break; 19157 } 19158 case 2528 : { 19159 19160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19161 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 19162 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 19163 19164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19166 19167 break; 19168 } 19169 case 2529 : { 19170 19171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19172 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 19173 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 19174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19176 19177 break; 19178 } 19179 case 2530 : { 19180 19181 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); 19182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19184 19185 break; 19186 } 19187 case 2531 : { 19188 19189 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); 19190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19192 19193 break; 19194 } 19195 case 2532 : { 19196 19197 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); 19198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19200 19201 break; 19202 } 19203 case 2533 : { 19204 19205 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); 19206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19208 19209 break; 19210 } 19211 case 2534 : { 19212 19213 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); 19214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19216 19217 break; 19218 } 19219 case 2535 : { 19220 19221 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); 19222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19224 19225 break; 19226 } 19227 case 2536 : { 19228 19229 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); 19230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19232 19233 break; 19234 } 19235 case 2537 : { 19236 19237 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19240 19241 break; 19242 } 19243 case 2538 : { 19244 19245 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) ); 19246 tmpnode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19247 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 19248 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19249 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)tmpnode); 19250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19252 19253 break; 19254 } 19255 case 2539 : { 19256 19257 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) ); 19258 tmpnode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19259 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19260 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19261 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)tmpnode); 19262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19264 19265 break; 19266 } 19267 case 2540 : { 19268 19269 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19270 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19273 19274 break; 19275 } 19276 case 2541 : { 19277 19278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 19279 19280 tmpnode = nf.createExpression(EExpressionType.list_t); 19281 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19282 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19283 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19284 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19285 19286 19287 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 19288 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19289 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19290 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19291 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 19292 19293 19294 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19297 19298 break; 19299 } 19300 case 2542 : { 19301 19302 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19303 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19304 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19307 19308 break; 19309 } 19310 case 2543 : { 19311 19312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19313 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19314 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19318 19319 break; 19320 } 19321 case 2544 : { 19322 19323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19325 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19328 19329 break; 19330 } 19331 case 2545 : { 19332 19333 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19334 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19335 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19338 19339 break; 19340 } 19341 case 2546 : { 19342 19343 /* Redshift/PostgreSQL NULL-safe comparison in select list */ 19344 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19345 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19348 19349 break; 19350 } 19351 case 2547 : { 19352 19353 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19354 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19355 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19358 19359 break; 19360 } 19361 case 2548 : { 19362 19363 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19364 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19367 19368 break; 19369 } 19370 case 2549 : { 19371 19372 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); 19373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19375 19376 break; 19377 } 19378 case 2550 : { 19379 19380 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); 19381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19383 19384 break; 19385 } 19386 case 2551 : { 19387 19388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19391 19392 break; 19393 } 19394 case 2552 : { 19395 19396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19399 19400 break; 19401 } 19402 case 2553 : { 19403 19404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19407 19408 break; 19409 } 19410 case 2554 : { 19411 19412 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19413 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19414 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19415 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19418 19419 break; 19420 } 19421 case 2555 : { 19422 19423 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19424 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19425 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19426 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19429 19430 break; 19431 } 19432 case 2556 : { 19433 19434 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19435 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19436 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19440 19441 break; 19442 } 19443 case 2557 : { 19444 19445 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19446 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19447 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19448 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19449 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19452 19453 break; 19454 } 19455 case 2558 : { 19456 19457 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19458 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19459 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19460 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19461 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19464 19465 break; 19466 } 19467 case 2559 : { 19468 19469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19471 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19472 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19473 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19474 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19477 19478 break; 19479 } 19480 case 2560 : { 19481 19482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19483 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19484 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19485 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19488 19489 break; 19490 } 19491 case 2561 : { 19492 19493 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19494 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19495 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19496 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19497 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19500 19501 break; 19502 } 19503 case 2562 : { 19504 19505 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19506 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19507 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19508 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19509 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19512 19513 break; 19514 } 19515 case 2563 : { 19516 19517 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19518 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19519 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19520 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19521 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19522 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19525 19526 break; 19527 } 19528 case 2564 : { 19529 19530 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19531 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19532 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19533 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19536 19537 break; 19538 } 19539 case 2565 : { 19540 19541 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19542 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19543 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19544 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19545 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19548 19549 break; 19550 } 19551 case 2566 : { 19552 19553 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19554 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19555 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 19556 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 19557 19558 tmpnode = nf.createExpression(EExpressionType.subquery_t); 19559 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19560 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19561 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19562 19563 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19564 19565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19567 19568 break; 19569 } 19570 case 2567 : { 19571 19572 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19573 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19574 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 19575 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 19576 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19577 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19578 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19579 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19580 19581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19583 19584 break; 19585 } 19586 19587 } 19588 } 19589 void yyaction_2568_2772 ( int yyruleno ){ 19590 switch(yyruleno){ 19591 case 2568 : { 19592 19593 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); 19594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19596 19597 break; 19598 } 19599 case 2569 : { 19600 19601 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); 19602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19604 19605 break; 19606 } 19607 case 2570 : { 19608 19609 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); 19610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19612 19613 break; 19614 } 19615 case 2571 : { 19616 19617 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); 19618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19620 19621 break; 19622 } 19623 case 2572 : { 19624 yyval.copy(yyv[yysp-0]); 19625 break; 19626 } 19627 case 2573 : { 19628 yyval.copy(yyv[yysp-0]); 19629 break; 19630 } 19631 case 2574 : { 19632 19633 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19634 19635 tmpnode = nf.createExpression(EExpressionType.list_t); 19636 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19637 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19638 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19639 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19640 19641 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19642 19643 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19644 19645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19647 19648 break; 19649 } 19650 case 2575 : { 19651 19652 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19653 19654 tmpnode = nf.createExpression(EExpressionType.list_t); 19655 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19656 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19657 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19658 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19659 19660 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19661 19662 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19663 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19664 19665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19667 19668 break; 19669 } 19670 case 2576 : { 19671 19672 /* BETWEEN in the select list (target_el_expr context) */ 19673 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19674 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19675 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19676 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19677 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19680 19681 break; 19682 } 19683 case 2577 : { 19684 19685 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19686 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19687 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19688 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19689 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19690 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19693 19694 break; 19695 } 19696 case 2578 : { 19697 19698 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19699 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19700 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19701 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19702 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19703 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19706 19707 break; 19708 } 19709 case 2579 : { 19710 19711 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19712 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19713 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19714 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19715 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19716 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19717 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19720 19721 break; 19722 } 19723 case 2580 : { 19724 19725 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19726 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19727 19728 19729 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19730 19731 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19732 19733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19735 19736 break; 19737 } 19738 case 2581 : { 19739 19740 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19741 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19742 19743 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19744 19745 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19746 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19747 19748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19750 19751 break; 19752 } 19753 case 2582 : { 19754 19755 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19756 19757 break; 19758 } 19759 case 2583 : { 19760 19761 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19762 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19763 19764 break; 19765 } 19766 case 2584 : { 19767 yyval.copy(yyv[yysp-0]); 19768 break; 19769 } 19770 case 2585 : { 19771 19772 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19775 19776 break; 19777 } 19778 case 2586 : { 19779 19780 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19781 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19784 19785 break; 19786 } 19787 case 2587 : { 19788 19789 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 19790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19792 19793 break; 19794 } 19795 case 2588 : { 19796 19797 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 19798 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19801 19802 break; 19803 } 19804 case 2589 : { 19805 yyval.copy(yyv[yysp-0]); 19806 break; 19807 } 19808 case 2590 : { 19809 19810 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19811 19812 break; 19813 } 19814 case 2591 : { 19815 19816 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19817 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19818 19819 break; 19820 } 19821 case 2592 : { 19822 19823 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19824 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19825 19826 break; 19827 } 19828 case 2593 : { 19829 19830 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19831 19832 break; 19833 } 19834 case 2594 : { 19835 19836 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19837 19838 break; 19839 } 19840 case 2595 : { 19841 19842 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19843 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19844 19845 break; 19846 } 19847 case 2596 : { 19848 19849 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19850 19851 break; 19852 } 19853 case 2597 : { 19854 19855 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19856 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19857 19858 break; 19859 } 19860 case 2598 : { 19861 yyval.copy(yyv[yysp-0]); 19862 break; 19863 } 19864 case 2599 : { 19865 yyval.copy(yyv[yysp-0]); 19866 break; 19867 } 19868 case 2600 : { 19869 19870 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19871 19872 break; 19873 } 19874 case 2601 : { 19875 19876 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19877 19878 break; 19879 } 19880 case 2602 : { 19881 19882 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19883 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19884 19885 break; 19886 } 19887 case 2603 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2604 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2605 : { 19896 yyval.copy(yyv[yysp-0]); 19897 break; 19898 } 19899 case 2606 : { 19900 19901 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19902 19903 break; 19904 } 19905 case 2607 : { 19906 19907 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19908 19909 break; 19910 } 19911 case 2608 : { 19912 19913 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 19914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19916 19917 break; 19918 } 19919 case 2609 : { 19920 19921 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19924 19925 break; 19926 } 19927 case 2610 : { 19928 19929 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19932 19933 break; 19934 } 19935 case 2611 : { 19936 19937 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19940 19941 break; 19942 } 19943 case 2612 : { 19944 19945 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 19946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19948 19949 break; 19950 } 19951 case 2613 : { 19952 yyval.copy(yyv[yysp-0]); 19953 break; 19954 } 19955 case 2614 : { 19956 19957 yyval.yyTSourceToken = null; 19958 19959 break; 19960 } 19961 case 2615 : { 19962 yyval.copy(yyv[yysp-0]); 19963 break; 19964 } 19965 case 2616 : { 19966 yyval.copy(yyv[yysp-0]); 19967 break; 19968 } 19969 case 2617 : { 19970 yyval.copy(yyv[yysp-0]); 19971 break; 19972 } 19973 case 2618 : { 19974 yyval.copy(yyv[yysp-0]); 19975 break; 19976 } 19977 case 2619 : { 19978 yyval.copy(yyv[yysp-0]); 19979 break; 19980 } 19981 case 2620 : { 19982 yyval.copy(yyv[yysp-0]); 19983 break; 19984 } 19985 case 2621 : { 19986 yyval.copy(yyv[yysp-0]); 19987 break; 19988 } 19989 case 2622 : { 19990 yyval.copy(yyv[yysp-0]); 19991 break; 19992 } 19993 case 2623 : { 19994 yyval.copy(yyv[yysp-0]); 19995 break; 19996 } 19997 case 2624 : { 19998 yyval.copy(yyv[yysp-0]); 19999 break; 20000 } 20001 case 2625 : { 20002 yyval.copy(yyv[yysp-0]); 20003 break; 20004 } 20005 case 2626 : { 20006 yyval.copy(yyv[yysp-0]); 20007 break; 20008 } 20009 case 2627 : { 20010 yyval.copy(yyv[yysp-0]); 20011 break; 20012 } 20013 case 2628 : { 20014 yyval.copy(yyv[yysp-0]); 20015 break; 20016 } 20017 case 2629 : { 20018 yyval.copy(yyv[yysp-0]); 20019 break; 20020 } 20021 case 2630 : { 20022 yyval.copy(yyv[yysp-0]); 20023 break; 20024 } 20025 case 2631 : { 20026 yyval.copy(yyv[yysp-0]); 20027 break; 20028 } 20029 case 2632 : { 20030 yyval.copy(yyv[yysp-0]); 20031 break; 20032 } 20033 case 2633 : { 20034 yyval.copy(yyv[yysp-0]); 20035 break; 20036 } 20037 case 2634 : { 20038 yyval.copy(yyv[yysp-0]); 20039 break; 20040 } 20041 case 2635 : { 20042 yyval.copy(yyv[yysp-0]); 20043 break; 20044 } 20045 case 2636 : { 20046 yyval.copy(yyv[yysp-0]); 20047 break; 20048 } 20049 case 2637 : { 20050 yyval.copy(yyv[yysp-0]); 20051 break; 20052 } 20053 case 2638 : { 20054 yyval.copy(yyv[yysp-0]); 20055 break; 20056 } 20057 case 2639 : { 20058 yyval.copy(yyv[yysp-0]); 20059 break; 20060 } 20061 case 2640 : { 20062 yyval.copy(yyv[yysp-0]); 20063 break; 20064 } 20065 case 2641 : { 20066 yyval.copy(yyv[yysp-0]); 20067 break; 20068 } 20069 case 2642 : { 20070 yyval.copy(yyv[yysp-0]); 20071 break; 20072 } 20073 case 2643 : { 20074 yyval.copy(yyv[yysp-0]); 20075 break; 20076 } 20077 case 2644 : { 20078 yyval.copy(yyv[yysp-0]); 20079 break; 20080 } 20081 case 2645 : { 20082 yyval.copy(yyv[yysp-0]); 20083 break; 20084 } 20085 case 2646 : { 20086 yyval.copy(yyv[yysp-0]); 20087 break; 20088 } 20089 case 2647 : { 20090 yyval.copy(yyv[yysp-0]); 20091 break; 20092 } 20093 case 2648 : { 20094 yyval.copy(yyv[yysp-0]); 20095 break; 20096 } 20097 case 2649 : { 20098 yyval.copy(yyv[yysp-0]); 20099 break; 20100 } 20101 case 2650 : { 20102 yyval.copy(yyv[yysp-0]); 20103 break; 20104 } 20105 case 2651 : { 20106 yyval.copy(yyv[yysp-0]); 20107 break; 20108 } 20109 case 2652 : { 20110 yyval.copy(yyv[yysp-0]); 20111 break; 20112 } 20113 case 2653 : { 20114 yyval.copy(yyv[yysp-0]); 20115 break; 20116 } 20117 case 2654 : { 20118 yyval.copy(yyv[yysp-0]); 20119 break; 20120 } 20121 case 2655 : { 20122 yyval.copy(yyv[yysp-0]); 20123 break; 20124 } 20125 case 2656 : { 20126 yyval.copy(yyv[yysp-0]); 20127 break; 20128 } 20129 case 2657 : { 20130 yyval.copy(yyv[yysp-0]); 20131 break; 20132 } 20133 case 2658 : { 20134 yyval.copy(yyv[yysp-0]); 20135 break; 20136 } 20137 case 2659 : { 20138 yyval.copy(yyv[yysp-0]); 20139 break; 20140 } 20141 case 2660 : { 20142 yyval.copy(yyv[yysp-0]); 20143 break; 20144 } 20145 case 2661 : { 20146 yyval.copy(yyv[yysp-0]); 20147 break; 20148 } 20149 case 2662 : { 20150 yyval.copy(yyv[yysp-0]); 20151 break; 20152 } 20153 case 2663 : { 20154 yyval.copy(yyv[yysp-0]); 20155 break; 20156 } 20157 case 2664 : { 20158 yyval.copy(yyv[yysp-0]); 20159 break; 20160 } 20161 case 2665 : { 20162 yyval.copy(yyv[yysp-0]); 20163 break; 20164 } 20165 case 2666 : { 20166 yyval.copy(yyv[yysp-0]); 20167 break; 20168 } 20169 case 2667 : { 20170 yyval.copy(yyv[yysp-0]); 20171 break; 20172 } 20173 case 2668 : { 20174 yyval.copy(yyv[yysp-0]); 20175 break; 20176 } 20177 case 2669 : { 20178 yyval.copy(yyv[yysp-0]); 20179 break; 20180 } 20181 case 2670 : { 20182 yyval.copy(yyv[yysp-0]); 20183 break; 20184 } 20185 case 2671 : { 20186 yyval.copy(yyv[yysp-0]); 20187 break; 20188 } 20189 case 2672 : { 20190 yyval.copy(yyv[yysp-0]); 20191 break; 20192 } 20193 case 2673 : { 20194 yyval.copy(yyv[yysp-0]); 20195 break; 20196 } 20197 case 2674 : { 20198 yyval.copy(yyv[yysp-0]); 20199 break; 20200 } 20201 case 2675 : { 20202 yyval.copy(yyv[yysp-0]); 20203 break; 20204 } 20205 case 2676 : { 20206 yyval.copy(yyv[yysp-0]); 20207 break; 20208 } 20209 case 2677 : { 20210 yyval.copy(yyv[yysp-0]); 20211 break; 20212 } 20213 case 2678 : { 20214 yyval.copy(yyv[yysp-0]); 20215 break; 20216 } 20217 case 2679 : { 20218 yyval.copy(yyv[yysp-0]); 20219 break; 20220 } 20221 case 2680 : { 20222 yyval.copy(yyv[yysp-0]); 20223 break; 20224 } 20225 case 2681 : { 20226 yyval.copy(yyv[yysp-0]); 20227 break; 20228 } 20229 case 2682 : { 20230 yyval.copy(yyv[yysp-0]); 20231 break; 20232 } 20233 case 2683 : { 20234 yyval.copy(yyv[yysp-0]); 20235 break; 20236 } 20237 case 2684 : { 20238 yyval.copy(yyv[yysp-0]); 20239 break; 20240 } 20241 case 2685 : { 20242 yyval.copy(yyv[yysp-0]); 20243 break; 20244 } 20245 case 2686 : { 20246 yyval.copy(yyv[yysp-0]); 20247 break; 20248 } 20249 case 2687 : { 20250 yyval.copy(yyv[yysp-0]); 20251 break; 20252 } 20253 case 2688 : { 20254 yyval.copy(yyv[yysp-0]); 20255 break; 20256 } 20257 case 2689 : { 20258 yyval.copy(yyv[yysp-0]); 20259 break; 20260 } 20261 case 2690 : { 20262 yyval.copy(yyv[yysp-0]); 20263 break; 20264 } 20265 case 2691 : { 20266 yyval.copy(yyv[yysp-0]); 20267 break; 20268 } 20269 case 2692 : { 20270 yyval.copy(yyv[yysp-0]); 20271 break; 20272 } 20273 case 2693 : { 20274 yyval.copy(yyv[yysp-0]); 20275 break; 20276 } 20277 case 2694 : { 20278 yyval.copy(yyv[yysp-0]); 20279 break; 20280 } 20281 case 2695 : { 20282 yyval.copy(yyv[yysp-0]); 20283 break; 20284 } 20285 case 2696 : { 20286 yyval.copy(yyv[yysp-0]); 20287 break; 20288 } 20289 case 2697 : { 20290 yyval.copy(yyv[yysp-0]); 20291 break; 20292 } 20293 case 2698 : { 20294 yyval.copy(yyv[yysp-0]); 20295 break; 20296 } 20297 case 2699 : { 20298 yyval.copy(yyv[yysp-0]); 20299 break; 20300 } 20301 case 2700 : { 20302 yyval.copy(yyv[yysp-0]); 20303 break; 20304 } 20305 case 2701 : { 20306 yyval.copy(yyv[yysp-0]); 20307 break; 20308 } 20309 case 2702 : { 20310 yyval.copy(yyv[yysp-0]); 20311 break; 20312 } 20313 case 2703 : { 20314 yyval.copy(yyv[yysp-0]); 20315 break; 20316 } 20317 case 2704 : { 20318 yyval.copy(yyv[yysp-0]); 20319 break; 20320 } 20321 case 2705 : { 20322 yyval.copy(yyv[yysp-0]); 20323 break; 20324 } 20325 case 2706 : { 20326 yyval.copy(yyv[yysp-0]); 20327 break; 20328 } 20329 case 2707 : { 20330 yyval.copy(yyv[yysp-0]); 20331 break; 20332 } 20333 case 2708 : { 20334 yyval.copy(yyv[yysp-0]); 20335 break; 20336 } 20337 case 2709 : { 20338 yyval.copy(yyv[yysp-0]); 20339 break; 20340 } 20341 case 2710 : { 20342 yyval.copy(yyv[yysp-0]); 20343 break; 20344 } 20345 case 2711 : { 20346 yyval.copy(yyv[yysp-0]); 20347 break; 20348 } 20349 case 2712 : { 20350 yyval.copy(yyv[yysp-0]); 20351 break; 20352 } 20353 case 2713 : { 20354 yyval.copy(yyv[yysp-0]); 20355 break; 20356 } 20357 case 2714 : { 20358 yyval.copy(yyv[yysp-0]); 20359 break; 20360 } 20361 case 2715 : { 20362 yyval.copy(yyv[yysp-0]); 20363 break; 20364 } 20365 case 2716 : { 20366 yyval.copy(yyv[yysp-0]); 20367 break; 20368 } 20369 case 2717 : { 20370 yyval.copy(yyv[yysp-0]); 20371 break; 20372 } 20373 case 2718 : { 20374 yyval.copy(yyv[yysp-0]); 20375 break; 20376 } 20377 case 2719 : { 20378 yyval.copy(yyv[yysp-0]); 20379 break; 20380 } 20381 case 2720 : { 20382 yyval.copy(yyv[yysp-0]); 20383 break; 20384 } 20385 case 2721 : { 20386 yyval.copy(yyv[yysp-0]); 20387 break; 20388 } 20389 case 2722 : { 20390 yyval.copy(yyv[yysp-0]); 20391 break; 20392 } 20393 case 2723 : { 20394 yyval.copy(yyv[yysp-0]); 20395 break; 20396 } 20397 case 2724 : { 20398 yyval.copy(yyv[yysp-0]); 20399 break; 20400 } 20401 case 2725 : { 20402 yyval.copy(yyv[yysp-0]); 20403 break; 20404 } 20405 case 2726 : { 20406 yyval.copy(yyv[yysp-0]); 20407 break; 20408 } 20409 case 2727 : { 20410 yyval.copy(yyv[yysp-0]); 20411 break; 20412 } 20413 case 2728 : { 20414 yyval.copy(yyv[yysp-0]); 20415 break; 20416 } 20417 case 2729 : { 20418 yyval.copy(yyv[yysp-0]); 20419 break; 20420 } 20421 case 2730 : { 20422 yyval.copy(yyv[yysp-0]); 20423 break; 20424 } 20425 case 2731 : { 20426 yyval.copy(yyv[yysp-0]); 20427 break; 20428 } 20429 case 2732 : { 20430 yyval.copy(yyv[yysp-0]); 20431 break; 20432 } 20433 case 2733 : { 20434 yyval.copy(yyv[yysp-0]); 20435 break; 20436 } 20437 case 2734 : { 20438 yyval.copy(yyv[yysp-0]); 20439 break; 20440 } 20441 case 2735 : { 20442 yyval.copy(yyv[yysp-0]); 20443 break; 20444 } 20445 case 2736 : { 20446 yyval.copy(yyv[yysp-0]); 20447 break; 20448 } 20449 case 2737 : { 20450 yyval.copy(yyv[yysp-0]); 20451 break; 20452 } 20453 case 2738 : { 20454 yyval.copy(yyv[yysp-0]); 20455 break; 20456 } 20457 case 2739 : { 20458 yyval.copy(yyv[yysp-0]); 20459 break; 20460 } 20461 case 2740 : { 20462 yyval.copy(yyv[yysp-0]); 20463 break; 20464 } 20465 case 2741 : { 20466 yyval.copy(yyv[yysp-0]); 20467 break; 20468 } 20469 case 2742 : { 20470 yyval.copy(yyv[yysp-0]); 20471 break; 20472 } 20473 case 2743 : { 20474 yyval.copy(yyv[yysp-0]); 20475 break; 20476 } 20477 case 2744 : { 20478 yyval.copy(yyv[yysp-0]); 20479 break; 20480 } 20481 case 2745 : { 20482 yyval.copy(yyv[yysp-0]); 20483 break; 20484 } 20485 case 2746 : { 20486 yyval.copy(yyv[yysp-0]); 20487 break; 20488 } 20489 case 2747 : { 20490 yyval.copy(yyv[yysp-0]); 20491 break; 20492 } 20493 case 2748 : { 20494 yyval.copy(yyv[yysp-0]); 20495 break; 20496 } 20497 case 2749 : { 20498 yyval.copy(yyv[yysp-0]); 20499 break; 20500 } 20501 case 2750 : { 20502 yyval.copy(yyv[yysp-0]); 20503 break; 20504 } 20505 case 2751 : { 20506 yyval.copy(yyv[yysp-0]); 20507 break; 20508 } 20509 case 2752 : { 20510 yyval.copy(yyv[yysp-0]); 20511 break; 20512 } 20513 case 2753 : { 20514 yyval.copy(yyv[yysp-0]); 20515 break; 20516 } 20517 case 2754 : { 20518 yyval.copy(yyv[yysp-0]); 20519 break; 20520 } 20521 case 2755 : { 20522 yyval.copy(yyv[yysp-0]); 20523 break; 20524 } 20525 case 2756 : { 20526 yyval.copy(yyv[yysp-0]); 20527 break; 20528 } 20529 case 2757 : { 20530 yyval.copy(yyv[yysp-0]); 20531 break; 20532 } 20533 case 2758 : { 20534 yyval.copy(yyv[yysp-0]); 20535 break; 20536 } 20537 case 2759 : { 20538 yyval.copy(yyv[yysp-0]); 20539 break; 20540 } 20541 case 2760 : { 20542 yyval.copy(yyv[yysp-0]); 20543 break; 20544 } 20545 case 2761 : { 20546 yyval.copy(yyv[yysp-0]); 20547 break; 20548 } 20549 case 2762 : { 20550 yyval.copy(yyv[yysp-0]); 20551 break; 20552 } 20553 case 2763 : { 20554 yyval.copy(yyv[yysp-0]); 20555 break; 20556 } 20557 case 2764 : { 20558 yyval.copy(yyv[yysp-0]); 20559 break; 20560 } 20561 case 2765 : { 20562 yyval.copy(yyv[yysp-0]); 20563 break; 20564 } 20565 case 2766 : { 20566 yyval.copy(yyv[yysp-0]); 20567 break; 20568 } 20569 case 2767 : { 20570 yyval.copy(yyv[yysp-0]); 20571 break; 20572 } 20573 case 2768 : { 20574 yyval.copy(yyv[yysp-0]); 20575 break; 20576 } 20577 case 2769 : { 20578 yyval.copy(yyv[yysp-0]); 20579 break; 20580 } 20581 case 2770 : { 20582 yyval.copy(yyv[yysp-0]); 20583 break; 20584 } 20585 case 2771 : { 20586 yyval.copy(yyv[yysp-0]); 20587 break; 20588 } 20589 case 2772 : { 20590 yyval.copy(yyv[yysp-0]); 20591 break; 20592 } 20593 20594 } 20595 } 20596 void yyaction_2773_3019 ( int yyruleno ){ 20597 switch(yyruleno){ 20598 case 2773 : { 20599 yyval.copy(yyv[yysp-0]); 20600 break; 20601 } 20602 case 2774 : { 20603 yyval.copy(yyv[yysp-0]); 20604 break; 20605 } 20606 case 2775 : { 20607 yyval.copy(yyv[yysp-0]); 20608 break; 20609 } 20610 case 2776 : { 20611 yyval.copy(yyv[yysp-0]); 20612 break; 20613 } 20614 case 2777 : { 20615 yyval.copy(yyv[yysp-0]); 20616 break; 20617 } 20618 case 2778 : { 20619 yyval.copy(yyv[yysp-0]); 20620 break; 20621 } 20622 case 2779 : { 20623 yyval.copy(yyv[yysp-0]); 20624 break; 20625 } 20626 case 2780 : { 20627 yyval.copy(yyv[yysp-0]); 20628 break; 20629 } 20630 case 2781 : { 20631 yyval.copy(yyv[yysp-0]); 20632 break; 20633 } 20634 case 2782 : { 20635 yyval.copy(yyv[yysp-0]); 20636 break; 20637 } 20638 case 2783 : { 20639 yyval.copy(yyv[yysp-0]); 20640 break; 20641 } 20642 case 2784 : { 20643 yyval.copy(yyv[yysp-0]); 20644 break; 20645 } 20646 case 2785 : { 20647 yyval.copy(yyv[yysp-0]); 20648 break; 20649 } 20650 case 2786 : { 20651 yyval.copy(yyv[yysp-0]); 20652 break; 20653 } 20654 case 2787 : { 20655 yyval.copy(yyv[yysp-0]); 20656 break; 20657 } 20658 case 2788 : { 20659 yyval.copy(yyv[yysp-0]); 20660 break; 20661 } 20662 case 2789 : { 20663 yyval.copy(yyv[yysp-0]); 20664 break; 20665 } 20666 case 2790 : { 20667 yyval.copy(yyv[yysp-0]); 20668 break; 20669 } 20670 case 2791 : { 20671 yyval.copy(yyv[yysp-0]); 20672 break; 20673 } 20674 case 2792 : { 20675 yyval.copy(yyv[yysp-0]); 20676 break; 20677 } 20678 case 2793 : { 20679 yyval.copy(yyv[yysp-0]); 20680 break; 20681 } 20682 case 2794 : { 20683 yyval.copy(yyv[yysp-0]); 20684 break; 20685 } 20686 case 2795 : { 20687 yyval.copy(yyv[yysp-0]); 20688 break; 20689 } 20690 case 2796 : { 20691 yyval.copy(yyv[yysp-0]); 20692 break; 20693 } 20694 case 2797 : { 20695 yyval.copy(yyv[yysp-0]); 20696 break; 20697 } 20698 case 2798 : { 20699 yyval.copy(yyv[yysp-0]); 20700 break; 20701 } 20702 case 2799 : { 20703 yyval.copy(yyv[yysp-0]); 20704 break; 20705 } 20706 case 2800 : { 20707 yyval.copy(yyv[yysp-0]); 20708 break; 20709 } 20710 case 2801 : { 20711 yyval.copy(yyv[yysp-0]); 20712 break; 20713 } 20714 case 2802 : { 20715 yyval.copy(yyv[yysp-0]); 20716 break; 20717 } 20718 case 2803 : { 20719 yyval.copy(yyv[yysp-0]); 20720 break; 20721 } 20722 case 2804 : { 20723 yyval.copy(yyv[yysp-0]); 20724 break; 20725 } 20726 case 2805 : { 20727 yyval.copy(yyv[yysp-0]); 20728 break; 20729 } 20730 case 2806 : { 20731 yyval.copy(yyv[yysp-0]); 20732 break; 20733 } 20734 case 2807 : { 20735 yyval.copy(yyv[yysp-0]); 20736 break; 20737 } 20738 case 2808 : { 20739 yyval.copy(yyv[yysp-0]); 20740 break; 20741 } 20742 case 2809 : { 20743 yyval.copy(yyv[yysp-0]); 20744 break; 20745 } 20746 case 2810 : { 20747 yyval.copy(yyv[yysp-0]); 20748 break; 20749 } 20750 case 2811 : { 20751 yyval.copy(yyv[yysp-0]); 20752 break; 20753 } 20754 case 2812 : { 20755 yyval.copy(yyv[yysp-0]); 20756 break; 20757 } 20758 case 2813 : { 20759 yyval.copy(yyv[yysp-0]); 20760 break; 20761 } 20762 case 2814 : { 20763 yyval.copy(yyv[yysp-0]); 20764 break; 20765 } 20766 case 2815 : { 20767 yyval.copy(yyv[yysp-0]); 20768 break; 20769 } 20770 case 2816 : { 20771 yyval.copy(yyv[yysp-0]); 20772 break; 20773 } 20774 case 2817 : { 20775 yyval.copy(yyv[yysp-0]); 20776 break; 20777 } 20778 case 2818 : { 20779 yyval.copy(yyv[yysp-0]); 20780 break; 20781 } 20782 case 2819 : { 20783 yyval.copy(yyv[yysp-0]); 20784 break; 20785 } 20786 case 2820 : { 20787 yyval.copy(yyv[yysp-0]); 20788 break; 20789 } 20790 case 2821 : { 20791 yyval.copy(yyv[yysp-0]); 20792 break; 20793 } 20794 case 2822 : { 20795 yyval.copy(yyv[yysp-0]); 20796 break; 20797 } 20798 case 2823 : { 20799 yyval.copy(yyv[yysp-0]); 20800 break; 20801 } 20802 case 2824 : { 20803 yyval.copy(yyv[yysp-0]); 20804 break; 20805 } 20806 case 2825 : { 20807 yyval.copy(yyv[yysp-0]); 20808 break; 20809 } 20810 case 2826 : { 20811 yyval.copy(yyv[yysp-0]); 20812 break; 20813 } 20814 case 2827 : { 20815 yyval.copy(yyv[yysp-0]); 20816 break; 20817 } 20818 case 2828 : { 20819 yyval.copy(yyv[yysp-0]); 20820 break; 20821 } 20822 case 2829 : { 20823 yyval.copy(yyv[yysp-0]); 20824 break; 20825 } 20826 case 2830 : { 20827 yyval.copy(yyv[yysp-0]); 20828 break; 20829 } 20830 case 2831 : { 20831 yyval.copy(yyv[yysp-0]); 20832 break; 20833 } 20834 case 2832 : { 20835 yyval.copy(yyv[yysp-0]); 20836 break; 20837 } 20838 case 2833 : { 20839 yyval.copy(yyv[yysp-0]); 20840 break; 20841 } 20842 case 2834 : { 20843 yyval.copy(yyv[yysp-0]); 20844 break; 20845 } 20846 case 2835 : { 20847 yyval.copy(yyv[yysp-0]); 20848 break; 20849 } 20850 case 2836 : { 20851 yyval.copy(yyv[yysp-0]); 20852 break; 20853 } 20854 case 2837 : { 20855 yyval.copy(yyv[yysp-0]); 20856 break; 20857 } 20858 case 2838 : { 20859 yyval.copy(yyv[yysp-0]); 20860 break; 20861 } 20862 case 2839 : { 20863 yyval.copy(yyv[yysp-0]); 20864 break; 20865 } 20866 case 2840 : { 20867 yyval.copy(yyv[yysp-0]); 20868 break; 20869 } 20870 case 2841 : { 20871 yyval.copy(yyv[yysp-0]); 20872 break; 20873 } 20874 case 2842 : { 20875 yyval.copy(yyv[yysp-0]); 20876 break; 20877 } 20878 case 2843 : { 20879 yyval.copy(yyv[yysp-0]); 20880 break; 20881 } 20882 case 2844 : { 20883 yyval.copy(yyv[yysp-0]); 20884 break; 20885 } 20886 case 2845 : { 20887 yyval.copy(yyv[yysp-0]); 20888 break; 20889 } 20890 case 2846 : { 20891 yyval.copy(yyv[yysp-0]); 20892 break; 20893 } 20894 case 2847 : { 20895 yyval.copy(yyv[yysp-0]); 20896 break; 20897 } 20898 case 2848 : { 20899 yyval.copy(yyv[yysp-0]); 20900 break; 20901 } 20902 case 2849 : { 20903 yyval.copy(yyv[yysp-0]); 20904 break; 20905 } 20906 case 2850 : { 20907 yyval.copy(yyv[yysp-0]); 20908 break; 20909 } 20910 case 2851 : { 20911 yyval.copy(yyv[yysp-0]); 20912 break; 20913 } 20914 case 2852 : { 20915 yyval.copy(yyv[yysp-0]); 20916 break; 20917 } 20918 case 2853 : { 20919 yyval.copy(yyv[yysp-0]); 20920 break; 20921 } 20922 case 2854 : { 20923 yyval.copy(yyv[yysp-0]); 20924 break; 20925 } 20926 case 2855 : { 20927 20928 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20929 20930 break; 20931 } 20932 case 2856 : { 20933 20934 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20935 20936 break; 20937 } 20938 case 2857 : { 20939 20940 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20941 20942 break; 20943 } 20944 case 2858 : { 20945 yyval.copy(yyv[yysp-0]); 20946 break; 20947 } 20948 case 2859 : { 20949 yyval.copy(yyv[yysp-0]); 20950 break; 20951 } 20952 case 2860 : { 20953 yyval.copy(yyv[yysp-0]); 20954 break; 20955 } 20956 case 2861 : { 20957 20958 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20959 20960 break; 20961 } 20962 case 2862 : { 20963 20964 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20965 20966 break; 20967 } 20968 case 2863 : { 20969 20970 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20971 20972 break; 20973 } 20974 case 2864 : { 20975 20976 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20977 20978 break; 20979 } 20980 case 2865 : { 20981 yyval.copy(yyv[yysp-0]); 20982 break; 20983 } 20984 case 2866 : { 20985 yyval.copy(yyv[yysp-0]); 20986 break; 20987 } 20988 case 2867 : { 20989 yyval.copy(yyv[yysp-0]); 20990 break; 20991 } 20992 case 2868 : { 20993 yyval.copy(yyv[yysp-0]); 20994 break; 20995 } 20996 case 2869 : { 20997 yyval.copy(yyv[yysp-0]); 20998 break; 20999 } 21000 case 2870 : { 21001 yyval.copy(yyv[yysp-0]); 21002 break; 21003 } 21004 case 2871 : { 21005 yyval.copy(yyv[yysp-0]); 21006 break; 21007 } 21008 case 2872 : { 21009 yyval.copy(yyv[yysp-0]); 21010 break; 21011 } 21012 case 2873 : { 21013 yyval.copy(yyv[yysp-0]); 21014 break; 21015 } 21016 case 2874 : { 21017 yyval.copy(yyv[yysp-0]); 21018 break; 21019 } 21020 case 2875 : { 21021 yyval.copy(yyv[yysp-0]); 21022 break; 21023 } 21024 case 2876 : { 21025 yyval.copy(yyv[yysp-0]); 21026 break; 21027 } 21028 case 2877 : { 21029 yyval.copy(yyv[yysp-0]); 21030 break; 21031 } 21032 case 2878 : { 21033 yyval.copy(yyv[yysp-0]); 21034 break; 21035 } 21036 case 2879 : { 21037 yyval.copy(yyv[yysp-0]); 21038 break; 21039 } 21040 case 2880 : { 21041 yyval.copy(yyv[yysp-0]); 21042 break; 21043 } 21044 case 2881 : { 21045 yyval.copy(yyv[yysp-0]); 21046 break; 21047 } 21048 case 2882 : { 21049 yyval.copy(yyv[yysp-0]); 21050 break; 21051 } 21052 case 2883 : { 21053 yyval.copy(yyv[yysp-0]); 21054 break; 21055 } 21056 case 2884 : { 21057 yyval.copy(yyv[yysp-0]); 21058 break; 21059 } 21060 case 2885 : { 21061 yyval.copy(yyv[yysp-0]); 21062 break; 21063 } 21064 case 2886 : { 21065 yyval.copy(yyv[yysp-0]); 21066 break; 21067 } 21068 case 2887 : { 21069 yyval.copy(yyv[yysp-0]); 21070 break; 21071 } 21072 case 2888 : { 21073 yyval.copy(yyv[yysp-0]); 21074 break; 21075 } 21076 case 2889 : { 21077 yyval.copy(yyv[yysp-0]); 21078 break; 21079 } 21080 case 2890 : { 21081 yyval.copy(yyv[yysp-0]); 21082 break; 21083 } 21084 case 2891 : { 21085 yyval.copy(yyv[yysp-0]); 21086 break; 21087 } 21088 case 2892 : { 21089 yyval.copy(yyv[yysp-0]); 21090 break; 21091 } 21092 case 2893 : { 21093 yyval.copy(yyv[yysp-0]); 21094 break; 21095 } 21096 case 2894 : { 21097 yyval.copy(yyv[yysp-0]); 21098 break; 21099 } 21100 case 2895 : { 21101 yyval.copy(yyv[yysp-0]); 21102 break; 21103 } 21104 case 2896 : { 21105 yyval.copy(yyv[yysp-0]); 21106 break; 21107 } 21108 case 2897 : { 21109 yyval.copy(yyv[yysp-0]); 21110 break; 21111 } 21112 case 2898 : { 21113 yyval.copy(yyv[yysp-0]); 21114 break; 21115 } 21116 case 2899 : { 21117 yyval.copy(yyv[yysp-0]); 21118 break; 21119 } 21120 case 2900 : { 21121 yyval.copy(yyv[yysp-0]); 21122 break; 21123 } 21124 case 2901 : { 21125 yyval.copy(yyv[yysp-0]); 21126 break; 21127 } 21128 case 2902 : { 21129 yyval.copy(yyv[yysp-0]); 21130 break; 21131 } 21132 case 2903 : { 21133 yyval.copy(yyv[yysp-0]); 21134 break; 21135 } 21136 case 2904 : { 21137 yyval.copy(yyv[yysp-0]); 21138 break; 21139 } 21140 case 2905 : { 21141 yyval.copy(yyv[yysp-0]); 21142 break; 21143 } 21144 case 2906 : { 21145 yyval.copy(yyv[yysp-0]); 21146 break; 21147 } 21148 case 2907 : { 21149 yyval.copy(yyv[yysp-0]); 21150 break; 21151 } 21152 case 2908 : { 21153 yyval.copy(yyv[yysp-0]); 21154 break; 21155 } 21156 case 2909 : { 21157 yyval.copy(yyv[yysp-0]); 21158 break; 21159 } 21160 case 2910 : { 21161 yyval.copy(yyv[yysp-0]); 21162 break; 21163 } 21164 case 2911 : { 21165 yyval.copy(yyv[yysp-0]); 21166 break; 21167 } 21168 case 2912 : { 21169 yyval.copy(yyv[yysp-0]); 21170 break; 21171 } 21172 case 2913 : { 21173 yyval.copy(yyv[yysp-0]); 21174 break; 21175 } 21176 case 2914 : { 21177 yyval.copy(yyv[yysp-0]); 21178 break; 21179 } 21180 case 2915 : { 21181 yyval.copy(yyv[yysp-0]); 21182 break; 21183 } 21184 case 2916 : { 21185 yyval.copy(yyv[yysp-0]); 21186 break; 21187 } 21188 case 2917 : { 21189 yyval.copy(yyv[yysp-0]); 21190 break; 21191 } 21192 case 2918 : { 21193 yyval.copy(yyv[yysp-0]); 21194 break; 21195 } 21196 case 2919 : { 21197 yyval.copy(yyv[yysp-0]); 21198 break; 21199 } 21200 case 2920 : { 21201 yyval.copy(yyv[yysp-0]); 21202 break; 21203 } 21204 case 2921 : { 21205 yyval.copy(yyv[yysp-0]); 21206 break; 21207 } 21208 case 2922 : { 21209 yyval.copy(yyv[yysp-0]); 21210 break; 21211 } 21212 case 2923 : { 21213 yyval.copy(yyv[yysp-0]); 21214 break; 21215 } 21216 case 2924 : { 21217 yyval.copy(yyv[yysp-0]); 21218 break; 21219 } 21220 case 2925 : { 21221 yyval.copy(yyv[yysp-0]); 21222 break; 21223 } 21224 case 2926 : { 21225 yyval.copy(yyv[yysp-0]); 21226 break; 21227 } 21228 case 2927 : { 21229 yyval.copy(yyv[yysp-0]); 21230 break; 21231 } 21232 case 2928 : { 21233 yyval.copy(yyv[yysp-0]); 21234 break; 21235 } 21236 case 2929 : { 21237 yyval.copy(yyv[yysp-0]); 21238 break; 21239 } 21240 case 2930 : { 21241 yyval.copy(yyv[yysp-0]); 21242 break; 21243 } 21244 case 2931 : { 21245 yyval.copy(yyv[yysp-0]); 21246 break; 21247 } 21248 case 2932 : { 21249 yyval.copy(yyv[yysp-0]); 21250 break; 21251 } 21252 case 2933 : { 21253 yyval.copy(yyv[yysp-0]); 21254 break; 21255 } 21256 case 2934 : { 21257 yyval.copy(yyv[yysp-0]); 21258 break; 21259 } 21260 case 2935 : { 21261 yyval.copy(yyv[yysp-0]); 21262 break; 21263 } 21264 case 2936 : { 21265 yyval.copy(yyv[yysp-0]); 21266 break; 21267 } 21268 case 2937 : { 21269 yyval.copy(yyv[yysp-0]); 21270 break; 21271 } 21272 case 2938 : { 21273 yyval.copy(yyv[yysp-0]); 21274 break; 21275 } 21276 case 2939 : { 21277 yyval.copy(yyv[yysp-0]); 21278 break; 21279 } 21280 case 2940 : { 21281 yyval.copy(yyv[yysp-0]); 21282 break; 21283 } 21284 case 2941 : { 21285 yyval.copy(yyv[yysp-0]); 21286 break; 21287 } 21288 case 2942 : { 21289 yyval.copy(yyv[yysp-0]); 21290 break; 21291 } 21292 case 2943 : { 21293 yyval.copy(yyv[yysp-0]); 21294 break; 21295 } 21296 case 2944 : { 21297 yyval.copy(yyv[yysp-0]); 21298 break; 21299 } 21300 case 2945 : { 21301 yyval.copy(yyv[yysp-0]); 21302 break; 21303 } 21304 case 2946 : { 21305 yyval.copy(yyv[yysp-0]); 21306 break; 21307 } 21308 case 2947 : { 21309 yyval.copy(yyv[yysp-0]); 21310 break; 21311 } 21312 case 2948 : { 21313 yyval.copy(yyv[yysp-0]); 21314 break; 21315 } 21316 case 2949 : { 21317 yyval.copy(yyv[yysp-0]); 21318 break; 21319 } 21320 case 2950 : { 21321 yyval.copy(yyv[yysp-0]); 21322 break; 21323 } 21324 case 2951 : { 21325 yyval.copy(yyv[yysp-0]); 21326 break; 21327 } 21328 case 2952 : { 21329 yyval.copy(yyv[yysp-0]); 21330 break; 21331 } 21332 case 2953 : { 21333 yyval.copy(yyv[yysp-0]); 21334 break; 21335 } 21336 case 2954 : { 21337 yyval.copy(yyv[yysp-0]); 21338 break; 21339 } 21340 case 2955 : { 21341 yyval.copy(yyv[yysp-0]); 21342 break; 21343 } 21344 case 2956 : { 21345 yyval.copy(yyv[yysp-0]); 21346 break; 21347 } 21348 case 2957 : { 21349 yyval.copy(yyv[yysp-0]); 21350 break; 21351 } 21352 case 2958 : { 21353 yyval.copy(yyv[yysp-0]); 21354 break; 21355 } 21356 case 2959 : { 21357 yyval.copy(yyv[yysp-0]); 21358 break; 21359 } 21360 case 2960 : { 21361 yyval.copy(yyv[yysp-0]); 21362 break; 21363 } 21364 case 2961 : { 21365 yyval.copy(yyv[yysp-0]); 21366 break; 21367 } 21368 case 2962 : { 21369 yyval.copy(yyv[yysp-0]); 21370 break; 21371 } 21372 case 2963 : { 21373 yyval.copy(yyv[yysp-0]); 21374 break; 21375 } 21376 case 2964 : { 21377 yyval.copy(yyv[yysp-0]); 21378 break; 21379 } 21380 case 2965 : { 21381 yyval.copy(yyv[yysp-0]); 21382 break; 21383 } 21384 case 2966 : { 21385 yyval.copy(yyv[yysp-0]); 21386 break; 21387 } 21388 case 2967 : { 21389 yyval.copy(yyv[yysp-0]); 21390 break; 21391 } 21392 case 2968 : { 21393 yyval.copy(yyv[yysp-0]); 21394 break; 21395 } 21396 case 2969 : { 21397 yyval.copy(yyv[yysp-0]); 21398 break; 21399 } 21400 case 2970 : { 21401 yyval.copy(yyv[yysp-0]); 21402 break; 21403 } 21404 case 2971 : { 21405 yyval.copy(yyv[yysp-0]); 21406 break; 21407 } 21408 case 2972 : { 21409 yyval.copy(yyv[yysp-0]); 21410 break; 21411 } 21412 case 2973 : { 21413 yyval.copy(yyv[yysp-0]); 21414 break; 21415 } 21416 case 2974 : { 21417 yyval.copy(yyv[yysp-0]); 21418 break; 21419 } 21420 case 2975 : { 21421 yyval.copy(yyv[yysp-0]); 21422 break; 21423 } 21424 case 2976 : { 21425 yyval.copy(yyv[yysp-0]); 21426 break; 21427 } 21428 case 2977 : { 21429 yyval.copy(yyv[yysp-0]); 21430 break; 21431 } 21432 case 2978 : { 21433 yyval.copy(yyv[yysp-0]); 21434 break; 21435 } 21436 case 2979 : { 21437 yyval.copy(yyv[yysp-0]); 21438 break; 21439 } 21440 case 2980 : { 21441 yyval.copy(yyv[yysp-0]); 21442 break; 21443 } 21444 case 2981 : { 21445 yyval.copy(yyv[yysp-0]); 21446 break; 21447 } 21448 case 2982 : { 21449 yyval.copy(yyv[yysp-0]); 21450 break; 21451 } 21452 case 2983 : { 21453 yyval.copy(yyv[yysp-0]); 21454 break; 21455 } 21456 case 2984 : { 21457 yyval.copy(yyv[yysp-0]); 21458 break; 21459 } 21460 case 2985 : { 21461 yyval.copy(yyv[yysp-0]); 21462 break; 21463 } 21464 case 2986 : { 21465 yyval.copy(yyv[yysp-0]); 21466 break; 21467 } 21468 case 2987 : { 21469 yyval.copy(yyv[yysp-0]); 21470 break; 21471 } 21472 case 2988 : { 21473 yyval.copy(yyv[yysp-0]); 21474 break; 21475 } 21476 case 2989 : { 21477 yyval.copy(yyv[yysp-0]); 21478 break; 21479 } 21480 case 2990 : { 21481 yyval.copy(yyv[yysp-0]); 21482 break; 21483 } 21484 case 2991 : { 21485 yyval.copy(yyv[yysp-0]); 21486 break; 21487 } 21488 case 2992 : { 21489 yyval.copy(yyv[yysp-0]); 21490 break; 21491 } 21492 case 2993 : { 21493 yyval.copy(yyv[yysp-0]); 21494 break; 21495 } 21496 case 2994 : { 21497 yyval.copy(yyv[yysp-0]); 21498 break; 21499 } 21500 case 2995 : { 21501 yyval.copy(yyv[yysp-0]); 21502 break; 21503 } 21504 case 2996 : { 21505 yyval.copy(yyv[yysp-0]); 21506 break; 21507 } 21508 case 2997 : { 21509 yyval.copy(yyv[yysp-0]); 21510 break; 21511 } 21512 case 2998 : { 21513 yyval.copy(yyv[yysp-0]); 21514 break; 21515 } 21516 case 2999 : { 21517 yyval.copy(yyv[yysp-0]); 21518 break; 21519 } 21520 case 3000 : { 21521 yyval.copy(yyv[yysp-0]); 21522 break; 21523 } 21524 case 3001 : { 21525 yyval.copy(yyv[yysp-0]); 21526 break; 21527 } 21528 case 3002 : { 21529 yyval.copy(yyv[yysp-0]); 21530 break; 21531 } 21532 case 3003 : { 21533 yyval.copy(yyv[yysp-0]); 21534 break; 21535 } 21536 case 3004 : { 21537 yyval.copy(yyv[yysp-0]); 21538 break; 21539 } 21540 case 3005 : { 21541 yyval.copy(yyv[yysp-0]); 21542 break; 21543 } 21544 case 3006 : { 21545 yyval.copy(yyv[yysp-0]); 21546 break; 21547 } 21548 case 3007 : { 21549 yyval.copy(yyv[yysp-0]); 21550 break; 21551 } 21552 case 3008 : { 21553 yyval.copy(yyv[yysp-0]); 21554 break; 21555 } 21556 case 3009 : { 21557 yyval.copy(yyv[yysp-0]); 21558 break; 21559 } 21560 case 3010 : { 21561 yyval.copy(yyv[yysp-0]); 21562 break; 21563 } 21564 case 3011 : { 21565 yyval.copy(yyv[yysp-0]); 21566 break; 21567 } 21568 case 3012 : { 21569 yyval.copy(yyv[yysp-0]); 21570 break; 21571 } 21572 case 3013 : { 21573 yyval.copy(yyv[yysp-0]); 21574 break; 21575 } 21576 case 3014 : { 21577 yyval.copy(yyv[yysp-0]); 21578 break; 21579 } 21580 case 3015 : { 21581 yyval.copy(yyv[yysp-0]); 21582 break; 21583 } 21584 case 3016 : { 21585 yyval.copy(yyv[yysp-0]); 21586 break; 21587 } 21588 case 3017 : { 21589 yyval.copy(yyv[yysp-0]); 21590 break; 21591 } 21592 case 3018 : { 21593 yyval.copy(yyv[yysp-0]); 21594 break; 21595 } 21596 case 3019 : { 21597 yyval.copy(yyv[yysp-0]); 21598 break; 21599 } 21600 21601 } 21602 } 21603 void yyaction_3020_3269 ( int yyruleno ){ 21604 switch(yyruleno){ 21605 case 3020 : { 21606 yyval.copy(yyv[yysp-0]); 21607 break; 21608 } 21609 case 3021 : { 21610 yyval.copy(yyv[yysp-0]); 21611 break; 21612 } 21613 case 3022 : { 21614 yyval.copy(yyv[yysp-0]); 21615 break; 21616 } 21617 case 3023 : { 21618 yyval.copy(yyv[yysp-0]); 21619 break; 21620 } 21621 case 3024 : { 21622 yyval.copy(yyv[yysp-0]); 21623 break; 21624 } 21625 case 3025 : { 21626 yyval.copy(yyv[yysp-0]); 21627 break; 21628 } 21629 case 3026 : { 21630 yyval.copy(yyv[yysp-0]); 21631 break; 21632 } 21633 case 3027 : { 21634 yyval.copy(yyv[yysp-0]); 21635 break; 21636 } 21637 case 3028 : { 21638 yyval.copy(yyv[yysp-0]); 21639 break; 21640 } 21641 case 3029 : { 21642 yyval.copy(yyv[yysp-0]); 21643 break; 21644 } 21645 case 3030 : { 21646 yyval.copy(yyv[yysp-0]); 21647 break; 21648 } 21649 case 3031 : { 21650 yyval.copy(yyv[yysp-0]); 21651 break; 21652 } 21653 case 3032 : { 21654 yyval.copy(yyv[yysp-0]); 21655 break; 21656 } 21657 case 3033 : { 21658 yyval.copy(yyv[yysp-0]); 21659 break; 21660 } 21661 case 3034 : { 21662 yyval.copy(yyv[yysp-0]); 21663 break; 21664 } 21665 case 3035 : { 21666 yyval.copy(yyv[yysp-0]); 21667 break; 21668 } 21669 case 3036 : { 21670 yyval.copy(yyv[yysp-0]); 21671 break; 21672 } 21673 case 3037 : { 21674 yyval.copy(yyv[yysp-0]); 21675 break; 21676 } 21677 case 3038 : { 21678 yyval.copy(yyv[yysp-0]); 21679 break; 21680 } 21681 case 3039 : { 21682 yyval.copy(yyv[yysp-0]); 21683 break; 21684 } 21685 case 3040 : { 21686 yyval.copy(yyv[yysp-0]); 21687 break; 21688 } 21689 case 3041 : { 21690 yyval.copy(yyv[yysp-0]); 21691 break; 21692 } 21693 case 3042 : { 21694 yyval.copy(yyv[yysp-0]); 21695 break; 21696 } 21697 case 3043 : { 21698 yyval.copy(yyv[yysp-0]); 21699 break; 21700 } 21701 case 3044 : { 21702 yyval.copy(yyv[yysp-0]); 21703 break; 21704 } 21705 case 3045 : { 21706 yyval.copy(yyv[yysp-0]); 21707 break; 21708 } 21709 case 3046 : { 21710 yyval.copy(yyv[yysp-0]); 21711 break; 21712 } 21713 case 3047 : { 21714 yyval.copy(yyv[yysp-0]); 21715 break; 21716 } 21717 case 3048 : { 21718 yyval.copy(yyv[yysp-0]); 21719 break; 21720 } 21721 case 3049 : { 21722 yyval.copy(yyv[yysp-0]); 21723 break; 21724 } 21725 case 3050 : { 21726 yyval.copy(yyv[yysp-0]); 21727 break; 21728 } 21729 case 3051 : { 21730 yyval.copy(yyv[yysp-0]); 21731 break; 21732 } 21733 case 3052 : { 21734 yyval.copy(yyv[yysp-0]); 21735 break; 21736 } 21737 case 3053 : { 21738 yyval.copy(yyv[yysp-0]); 21739 break; 21740 } 21741 case 3054 : { 21742 yyval.copy(yyv[yysp-0]); 21743 break; 21744 } 21745 case 3055 : { 21746 yyval.copy(yyv[yysp-0]); 21747 break; 21748 } 21749 case 3056 : { 21750 yyval.copy(yyv[yysp-0]); 21751 break; 21752 } 21753 case 3057 : { 21754 yyval.copy(yyv[yysp-0]); 21755 break; 21756 } 21757 case 3058 : { 21758 yyval.copy(yyv[yysp-0]); 21759 break; 21760 } 21761 case 3059 : { 21762 yyval.copy(yyv[yysp-0]); 21763 break; 21764 } 21765 case 3060 : { 21766 yyval.copy(yyv[yysp-0]); 21767 break; 21768 } 21769 case 3061 : { 21770 yyval.copy(yyv[yysp-0]); 21771 break; 21772 } 21773 case 3062 : { 21774 yyval.copy(yyv[yysp-0]); 21775 break; 21776 } 21777 case 3063 : { 21778 yyval.copy(yyv[yysp-0]); 21779 break; 21780 } 21781 case 3064 : { 21782 yyval.copy(yyv[yysp-0]); 21783 break; 21784 } 21785 case 3065 : { 21786 yyval.copy(yyv[yysp-0]); 21787 break; 21788 } 21789 case 3066 : { 21790 yyval.copy(yyv[yysp-0]); 21791 break; 21792 } 21793 case 3067 : { 21794 yyval.copy(yyv[yysp-0]); 21795 break; 21796 } 21797 case 3068 : { 21798 yyval.copy(yyv[yysp-0]); 21799 break; 21800 } 21801 case 3069 : { 21802 yyval.copy(yyv[yysp-0]); 21803 break; 21804 } 21805 case 3070 : { 21806 yyval.copy(yyv[yysp-0]); 21807 break; 21808 } 21809 case 3071 : { 21810 yyval.copy(yyv[yysp-0]); 21811 break; 21812 } 21813 case 3072 : { 21814 yyval.copy(yyv[yysp-0]); 21815 break; 21816 } 21817 case 3073 : { 21818 yyval.copy(yyv[yysp-0]); 21819 break; 21820 } 21821 case 3074 : { 21822 yyval.copy(yyv[yysp-0]); 21823 break; 21824 } 21825 case 3075 : { 21826 yyval.copy(yyv[yysp-0]); 21827 break; 21828 } 21829 case 3076 : { 21830 yyval.copy(yyv[yysp-0]); 21831 break; 21832 } 21833 case 3077 : { 21834 yyval.copy(yyv[yysp-0]); 21835 break; 21836 } 21837 case 3078 : { 21838 yyval.copy(yyv[yysp-0]); 21839 break; 21840 } 21841 case 3079 : { 21842 yyval.copy(yyv[yysp-0]); 21843 break; 21844 } 21845 case 3080 : { 21846 yyval.copy(yyv[yysp-0]); 21847 break; 21848 } 21849 case 3081 : { 21850 yyval.copy(yyv[yysp-0]); 21851 break; 21852 } 21853 case 3082 : { 21854 yyval.copy(yyv[yysp-0]); 21855 break; 21856 } 21857 case 3083 : { 21858 yyval.copy(yyv[yysp-0]); 21859 break; 21860 } 21861 case 3084 : { 21862 yyval.copy(yyv[yysp-0]); 21863 break; 21864 } 21865 case 3085 : { 21866 yyval.copy(yyv[yysp-0]); 21867 break; 21868 } 21869 case 3086 : { 21870 yyval.copy(yyv[yysp-0]); 21871 break; 21872 } 21873 case 3087 : { 21874 yyval.copy(yyv[yysp-0]); 21875 break; 21876 } 21877 case 3088 : { 21878 yyval.copy(yyv[yysp-0]); 21879 break; 21880 } 21881 case 3089 : { 21882 yyval.copy(yyv[yysp-0]); 21883 break; 21884 } 21885 case 3090 : { 21886 yyval.copy(yyv[yysp-0]); 21887 break; 21888 } 21889 case 3091 : { 21890 yyval.copy(yyv[yysp-0]); 21891 break; 21892 } 21893 case 3092 : { 21894 yyval.copy(yyv[yysp-0]); 21895 break; 21896 } 21897 case 3093 : { 21898 yyval.copy(yyv[yysp-0]); 21899 break; 21900 } 21901 case 3094 : { 21902 yyval.copy(yyv[yysp-0]); 21903 break; 21904 } 21905 case 3095 : { 21906 yyval.copy(yyv[yysp-0]); 21907 break; 21908 } 21909 case 3096 : { 21910 yyval.copy(yyv[yysp-0]); 21911 break; 21912 } 21913 case 3097 : { 21914 yyval.copy(yyv[yysp-0]); 21915 break; 21916 } 21917 case 3098 : { 21918 yyval.copy(yyv[yysp-0]); 21919 break; 21920 } 21921 case 3099 : { 21922 yyval.copy(yyv[yysp-0]); 21923 break; 21924 } 21925 case 3100 : { 21926 yyval.copy(yyv[yysp-0]); 21927 break; 21928 } 21929 case 3101 : { 21930 yyval.copy(yyv[yysp-0]); 21931 break; 21932 } 21933 case 3102 : { 21934 yyval.copy(yyv[yysp-0]); 21935 break; 21936 } 21937 case 3103 : { 21938 yyval.copy(yyv[yysp-0]); 21939 break; 21940 } 21941 case 3104 : { 21942 yyval.copy(yyv[yysp-0]); 21943 break; 21944 } 21945 case 3105 : { 21946 yyval.copy(yyv[yysp-0]); 21947 break; 21948 } 21949 case 3106 : { 21950 yyval.copy(yyv[yysp-0]); 21951 break; 21952 } 21953 case 3107 : { 21954 yyval.copy(yyv[yysp-0]); 21955 break; 21956 } 21957 case 3108 : { 21958 yyval.copy(yyv[yysp-0]); 21959 break; 21960 } 21961 case 3109 : { 21962 yyval.copy(yyv[yysp-0]); 21963 break; 21964 } 21965 case 3110 : { 21966 yyval.copy(yyv[yysp-0]); 21967 break; 21968 } 21969 case 3111 : { 21970 yyval.copy(yyv[yysp-0]); 21971 break; 21972 } 21973 case 3112 : { 21974 yyval.copy(yyv[yysp-0]); 21975 break; 21976 } 21977 case 3113 : { 21978 yyval.copy(yyv[yysp-0]); 21979 break; 21980 } 21981 case 3114 : { 21982 yyval.copy(yyv[yysp-0]); 21983 break; 21984 } 21985 case 3115 : { 21986 yyval.copy(yyv[yysp-0]); 21987 break; 21988 } 21989 case 3116 : { 21990 yyval.copy(yyv[yysp-0]); 21991 break; 21992 } 21993 case 3117 : { 21994 yyval.copy(yyv[yysp-0]); 21995 break; 21996 } 21997 case 3118 : { 21998 yyval.copy(yyv[yysp-0]); 21999 break; 22000 } 22001 case 3119 : { 22002 yyval.copy(yyv[yysp-0]); 22003 break; 22004 } 22005 case 3120 : { 22006 yyval.copy(yyv[yysp-0]); 22007 break; 22008 } 22009 case 3121 : { 22010 yyval.copy(yyv[yysp-0]); 22011 break; 22012 } 22013 case 3122 : { 22014 yyval.copy(yyv[yysp-0]); 22015 break; 22016 } 22017 case 3123 : { 22018 yyval.copy(yyv[yysp-0]); 22019 break; 22020 } 22021 case 3124 : { 22022 yyval.copy(yyv[yysp-0]); 22023 break; 22024 } 22025 case 3125 : { 22026 yyval.copy(yyv[yysp-0]); 22027 break; 22028 } 22029 case 3126 : { 22030 yyval.copy(yyv[yysp-0]); 22031 break; 22032 } 22033 case 3127 : { 22034 yyval.copy(yyv[yysp-0]); 22035 break; 22036 } 22037 case 3128 : { 22038 yyval.copy(yyv[yysp-0]); 22039 break; 22040 } 22041 case 3129 : { 22042 yyval.copy(yyv[yysp-0]); 22043 break; 22044 } 22045 case 3130 : { 22046 yyval.copy(yyv[yysp-0]); 22047 break; 22048 } 22049 case 3131 : { 22050 yyval.copy(yyv[yysp-0]); 22051 break; 22052 } 22053 case 3132 : { 22054 yyval.copy(yyv[yysp-0]); 22055 break; 22056 } 22057 case 3133 : { 22058 yyval.copy(yyv[yysp-0]); 22059 break; 22060 } 22061 case 3134 : { 22062 yyval.copy(yyv[yysp-0]); 22063 break; 22064 } 22065 case 3135 : { 22066 yyval.copy(yyv[yysp-0]); 22067 break; 22068 } 22069 case 3136 : { 22070 yyval.copy(yyv[yysp-0]); 22071 break; 22072 } 22073 case 3137 : { 22074 yyval.copy(yyv[yysp-0]); 22075 break; 22076 } 22077 case 3138 : { 22078 yyval.copy(yyv[yysp-0]); 22079 break; 22080 } 22081 case 3139 : { 22082 yyval.copy(yyv[yysp-0]); 22083 break; 22084 } 22085 case 3140 : { 22086 yyval.copy(yyv[yysp-0]); 22087 break; 22088 } 22089 case 3141 : { 22090 yyval.copy(yyv[yysp-0]); 22091 break; 22092 } 22093 case 3142 : { 22094 yyval.copy(yyv[yysp-0]); 22095 break; 22096 } 22097 case 3143 : { 22098 yyval.copy(yyv[yysp-0]); 22099 break; 22100 } 22101 case 3144 : { 22102 yyval.copy(yyv[yysp-0]); 22103 break; 22104 } 22105 case 3145 : { 22106 yyval.copy(yyv[yysp-0]); 22107 break; 22108 } 22109 case 3146 : { 22110 yyval.copy(yyv[yysp-0]); 22111 break; 22112 } 22113 case 3147 : { 22114 yyval.copy(yyv[yysp-0]); 22115 break; 22116 } 22117 case 3148 : { 22118 yyval.copy(yyv[yysp-0]); 22119 break; 22120 } 22121 case 3149 : { 22122 yyval.copy(yyv[yysp-0]); 22123 break; 22124 } 22125 case 3150 : { 22126 yyval.copy(yyv[yysp-0]); 22127 break; 22128 } 22129 case 3151 : { 22130 yyval.copy(yyv[yysp-0]); 22131 break; 22132 } 22133 case 3152 : { 22134 yyval.copy(yyv[yysp-0]); 22135 break; 22136 } 22137 case 3153 : { 22138 yyval.copy(yyv[yysp-0]); 22139 break; 22140 } 22141 case 3154 : { 22142 yyval.copy(yyv[yysp-0]); 22143 break; 22144 } 22145 case 3155 : { 22146 yyval.copy(yyv[yysp-0]); 22147 break; 22148 } 22149 case 3156 : { 22150 yyval.copy(yyv[yysp-0]); 22151 break; 22152 } 22153 case 3157 : { 22154 yyval.copy(yyv[yysp-0]); 22155 break; 22156 } 22157 case 3158 : { 22158 yyval.copy(yyv[yysp-0]); 22159 break; 22160 } 22161 case 3159 : { 22162 yyval.copy(yyv[yysp-0]); 22163 break; 22164 } 22165 case 3160 : { 22166 yyval.copy(yyv[yysp-0]); 22167 break; 22168 } 22169 case 3161 : { 22170 yyval.copy(yyv[yysp-0]); 22171 break; 22172 } 22173 case 3162 : { 22174 yyval.copy(yyv[yysp-0]); 22175 break; 22176 } 22177 case 3163 : { 22178 yyval.copy(yyv[yysp-0]); 22179 break; 22180 } 22181 case 3164 : { 22182 yyval.copy(yyv[yysp-0]); 22183 break; 22184 } 22185 case 3165 : { 22186 yyval.copy(yyv[yysp-0]); 22187 break; 22188 } 22189 case 3166 : { 22190 yyval.copy(yyv[yysp-0]); 22191 break; 22192 } 22193 case 3167 : { 22194 yyval.copy(yyv[yysp-0]); 22195 break; 22196 } 22197 case 3168 : { 22198 yyval.copy(yyv[yysp-0]); 22199 break; 22200 } 22201 case 3169 : { 22202 yyval.copy(yyv[yysp-0]); 22203 break; 22204 } 22205 case 3170 : { 22206 yyval.copy(yyv[yysp-0]); 22207 break; 22208 } 22209 case 3171 : { 22210 yyval.copy(yyv[yysp-0]); 22211 break; 22212 } 22213 case 3172 : { 22214 yyval.copy(yyv[yysp-0]); 22215 break; 22216 } 22217 case 3173 : { 22218 yyval.copy(yyv[yysp-0]); 22219 break; 22220 } 22221 case 3174 : { 22222 yyval.copy(yyv[yysp-0]); 22223 break; 22224 } 22225 case 3175 : { 22226 yyval.copy(yyv[yysp-0]); 22227 break; 22228 } 22229 case 3176 : { 22230 yyval.copy(yyv[yysp-0]); 22231 break; 22232 } 22233 case 3177 : { 22234 yyval.copy(yyv[yysp-0]); 22235 break; 22236 } 22237 case 3178 : { 22238 yyval.copy(yyv[yysp-0]); 22239 break; 22240 } 22241 case 3179 : { 22242 yyval.copy(yyv[yysp-0]); 22243 break; 22244 } 22245 case 3180 : { 22246 yyval.copy(yyv[yysp-0]); 22247 break; 22248 } 22249 case 3181 : { 22250 yyval.copy(yyv[yysp-0]); 22251 break; 22252 } 22253 case 3182 : { 22254 yyval.copy(yyv[yysp-0]); 22255 break; 22256 } 22257 case 3183 : { 22258 yyval.copy(yyv[yysp-0]); 22259 break; 22260 } 22261 case 3184 : { 22262 yyval.copy(yyv[yysp-0]); 22263 break; 22264 } 22265 case 3185 : { 22266 yyval.copy(yyv[yysp-0]); 22267 break; 22268 } 22269 case 3186 : { 22270 yyval.copy(yyv[yysp-0]); 22271 break; 22272 } 22273 case 3187 : { 22274 yyval.copy(yyv[yysp-0]); 22275 break; 22276 } 22277 case 3188 : { 22278 yyval.copy(yyv[yysp-0]); 22279 break; 22280 } 22281 case 3189 : { 22282 yyval.copy(yyv[yysp-0]); 22283 break; 22284 } 22285 case 3190 : { 22286 yyval.copy(yyv[yysp-0]); 22287 break; 22288 } 22289 case 3191 : { 22290 yyval.copy(yyv[yysp-0]); 22291 break; 22292 } 22293 case 3192 : { 22294 yyval.copy(yyv[yysp-0]); 22295 break; 22296 } 22297 case 3193 : { 22298 yyval.copy(yyv[yysp-0]); 22299 break; 22300 } 22301 case 3194 : { 22302 yyval.copy(yyv[yysp-0]); 22303 break; 22304 } 22305 case 3195 : { 22306 yyval.copy(yyv[yysp-0]); 22307 break; 22308 } 22309 case 3196 : { 22310 yyval.copy(yyv[yysp-0]); 22311 break; 22312 } 22313 case 3197 : { 22314 yyval.copy(yyv[yysp-0]); 22315 break; 22316 } 22317 case 3198 : { 22318 yyval.copy(yyv[yysp-0]); 22319 break; 22320 } 22321 case 3199 : { 22322 yyval.copy(yyv[yysp-0]); 22323 break; 22324 } 22325 case 3200 : { 22326 yyval.copy(yyv[yysp-0]); 22327 break; 22328 } 22329 case 3201 : { 22330 yyval.copy(yyv[yysp-0]); 22331 break; 22332 } 22333 case 3202 : { 22334 yyval.copy(yyv[yysp-0]); 22335 break; 22336 } 22337 case 3203 : { 22338 yyval.copy(yyv[yysp-0]); 22339 break; 22340 } 22341 case 3204 : { 22342 yyval.copy(yyv[yysp-0]); 22343 break; 22344 } 22345 case 3205 : { 22346 yyval.copy(yyv[yysp-0]); 22347 break; 22348 } 22349 case 3206 : { 22350 yyval.copy(yyv[yysp-0]); 22351 break; 22352 } 22353 case 3207 : { 22354 yyval.copy(yyv[yysp-0]); 22355 break; 22356 } 22357 case 3208 : { 22358 yyval.copy(yyv[yysp-0]); 22359 break; 22360 } 22361 case 3209 : { 22362 yyval.copy(yyv[yysp-0]); 22363 break; 22364 } 22365 case 3210 : { 22366 yyval.copy(yyv[yysp-0]); 22367 break; 22368 } 22369 case 3211 : { 22370 yyval.copy(yyv[yysp-0]); 22371 break; 22372 } 22373 case 3212 : { 22374 yyval.copy(yyv[yysp-0]); 22375 break; 22376 } 22377 case 3213 : { 22378 yyval.copy(yyv[yysp-0]); 22379 break; 22380 } 22381 case 3214 : { 22382 yyval.copy(yyv[yysp-0]); 22383 break; 22384 } 22385 case 3215 : { 22386 yyval.copy(yyv[yysp-0]); 22387 break; 22388 } 22389 case 3216 : { 22390 yyval.copy(yyv[yysp-0]); 22391 break; 22392 } 22393 case 3217 : { 22394 yyval.copy(yyv[yysp-0]); 22395 break; 22396 } 22397 case 3218 : { 22398 yyval.copy(yyv[yysp-0]); 22399 break; 22400 } 22401 case 3219 : { 22402 yyval.copy(yyv[yysp-0]); 22403 break; 22404 } 22405 case 3220 : { 22406 yyval.copy(yyv[yysp-0]); 22407 break; 22408 } 22409 case 3221 : { 22410 yyval.copy(yyv[yysp-0]); 22411 break; 22412 } 22413 case 3222 : { 22414 yyval.copy(yyv[yysp-0]); 22415 break; 22416 } 22417 case 3223 : { 22418 yyval.copy(yyv[yysp-0]); 22419 break; 22420 } 22421 case 3224 : { 22422 yyval.copy(yyv[yysp-0]); 22423 break; 22424 } 22425 case 3225 : { 22426 yyval.copy(yyv[yysp-0]); 22427 break; 22428 } 22429 case 3226 : { 22430 yyval.copy(yyv[yysp-0]); 22431 break; 22432 } 22433 case 3227 : { 22434 yyval.copy(yyv[yysp-0]); 22435 break; 22436 } 22437 case 3228 : { 22438 yyval.copy(yyv[yysp-0]); 22439 break; 22440 } 22441 case 3229 : { 22442 yyval.copy(yyv[yysp-0]); 22443 break; 22444 } 22445 case 3230 : { 22446 yyval.copy(yyv[yysp-0]); 22447 break; 22448 } 22449 case 3231 : { 22450 yyval.copy(yyv[yysp-0]); 22451 break; 22452 } 22453 case 3232 : { 22454 yyval.copy(yyv[yysp-0]); 22455 break; 22456 } 22457 case 3233 : { 22458 yyval.copy(yyv[yysp-0]); 22459 break; 22460 } 22461 case 3234 : { 22462 yyval.copy(yyv[yysp-0]); 22463 break; 22464 } 22465 case 3235 : { 22466 yyval.copy(yyv[yysp-0]); 22467 break; 22468 } 22469 case 3236 : { 22470 yyval.copy(yyv[yysp-0]); 22471 break; 22472 } 22473 case 3237 : { 22474 yyval.copy(yyv[yysp-0]); 22475 break; 22476 } 22477 case 3238 : { 22478 yyval.copy(yyv[yysp-0]); 22479 break; 22480 } 22481 case 3239 : { 22482 yyval.copy(yyv[yysp-0]); 22483 break; 22484 } 22485 case 3240 : { 22486 yyval.copy(yyv[yysp-0]); 22487 break; 22488 } 22489 case 3241 : { 22490 yyval.copy(yyv[yysp-0]); 22491 break; 22492 } 22493 case 3242 : { 22494 yyval.copy(yyv[yysp-0]); 22495 break; 22496 } 22497 case 3243 : { 22498 yyval.copy(yyv[yysp-0]); 22499 break; 22500 } 22501 case 3244 : { 22502 yyval.copy(yyv[yysp-0]); 22503 break; 22504 } 22505 case 3245 : { 22506 yyval.copy(yyv[yysp-0]); 22507 break; 22508 } 22509 case 3246 : { 22510 yyval.copy(yyv[yysp-0]); 22511 break; 22512 } 22513 case 3247 : { 22514 yyval.copy(yyv[yysp-0]); 22515 break; 22516 } 22517 case 3248 : { 22518 yyval.copy(yyv[yysp-0]); 22519 break; 22520 } 22521 case 3249 : { 22522 yyval.copy(yyv[yysp-0]); 22523 break; 22524 } 22525 case 3250 : { 22526 yyval.copy(yyv[yysp-0]); 22527 break; 22528 } 22529 case 3251 : { 22530 yyval.copy(yyv[yysp-0]); 22531 break; 22532 } 22533 case 3252 : { 22534 yyval.copy(yyv[yysp-0]); 22535 break; 22536 } 22537 case 3253 : { 22538 yyval.copy(yyv[yysp-0]); 22539 break; 22540 } 22541 case 3254 : { 22542 yyval.copy(yyv[yysp-0]); 22543 break; 22544 } 22545 case 3255 : { 22546 yyval.copy(yyv[yysp-0]); 22547 break; 22548 } 22549 case 3256 : { 22550 yyval.copy(yyv[yysp-0]); 22551 break; 22552 } 22553 case 3257 : { 22554 yyval.copy(yyv[yysp-0]); 22555 break; 22556 } 22557 case 3258 : { 22558 yyval.copy(yyv[yysp-0]); 22559 break; 22560 } 22561 case 3259 : { 22562 yyval.copy(yyv[yysp-0]); 22563 break; 22564 } 22565 case 3260 : { 22566 yyval.copy(yyv[yysp-0]); 22567 break; 22568 } 22569 case 3261 : { 22570 yyval.copy(yyv[yysp-0]); 22571 break; 22572 } 22573 case 3262 : { 22574 yyval.copy(yyv[yysp-0]); 22575 break; 22576 } 22577 case 3263 : { 22578 yyval.copy(yyv[yysp-0]); 22579 break; 22580 } 22581 case 3264 : { 22582 yyval.copy(yyv[yysp-0]); 22583 break; 22584 } 22585 case 3265 : { 22586 yyval.copy(yyv[yysp-0]); 22587 break; 22588 } 22589 case 3266 : { 22590 yyval.copy(yyv[yysp-0]); 22591 break; 22592 } 22593 case 3267 : { 22594 yyval.copy(yyv[yysp-0]); 22595 break; 22596 } 22597 case 3268 : { 22598 yyval.copy(yyv[yysp-0]); 22599 break; 22600 } 22601 case 3269 : { 22602 yyval.copy(yyv[yysp-0]); 22603 break; 22604 } 22605 22606 } 22607 } 22608 void yyaction_3270_3297 ( int yyruleno ){ 22609 switch(yyruleno){ 22610 case 3270 : { 22611 yyval.copy(yyv[yysp-0]); 22612 break; 22613 } 22614 case 3271 : { 22615 yyval.copy(yyv[yysp-0]); 22616 break; 22617 } 22618 case 3272 : { 22619 yyval.copy(yyv[yysp-0]); 22620 break; 22621 } 22622 case 3273 : { 22623 yyval.copy(yyv[yysp-0]); 22624 break; 22625 } 22626 case 3274 : { 22627 yyval.copy(yyv[yysp-0]); 22628 break; 22629 } 22630 case 3275 : { 22631 yyval.copy(yyv[yysp-0]); 22632 break; 22633 } 22634 case 3276 : { 22635 yyval.copy(yyv[yysp-0]); 22636 break; 22637 } 22638 case 3277 : { 22639 yyval.copy(yyv[yysp-0]); 22640 break; 22641 } 22642 case 3278 : { 22643 yyval.copy(yyv[yysp-0]); 22644 break; 22645 } 22646 case 3279 : { 22647 yyval.copy(yyv[yysp-0]); 22648 break; 22649 } 22650 case 3280 : { 22651 yyval.copy(yyv[yysp-0]); 22652 break; 22653 } 22654 case 3281 : { 22655 yyval.copy(yyv[yysp-0]); 22656 break; 22657 } 22658 case 3282 : { 22659 yyval.copy(yyv[yysp-0]); 22660 break; 22661 } 22662 case 3283 : { 22663 yyval.copy(yyv[yysp-0]); 22664 break; 22665 } 22666 case 3284 : { 22667 yyval.copy(yyv[yysp-0]); 22668 break; 22669 } 22670 case 3285 : { 22671 yyval.copy(yyv[yysp-0]); 22672 break; 22673 } 22674 case 3286 : { 22675 yyval.copy(yyv[yysp-0]); 22676 break; 22677 } 22678 case 3287 : { 22679 yyval.copy(yyv[yysp-0]); 22680 break; 22681 } 22682 case 3288 : { 22683 yyval.copy(yyv[yysp-0]); 22684 break; 22685 } 22686 case 3289 : { 22687 yyval.copy(yyv[yysp-0]); 22688 break; 22689 } 22690 case 3290 : { 22691 yyval.copy(yyv[yysp-0]); 22692 break; 22693 } 22694 case 3291 : { 22695 yyval.copy(yyv[yysp-0]); 22696 break; 22697 } 22698 case 3292 : { 22699 yyval.copy(yyv[yysp-0]); 22700 break; 22701 } 22702 case 3293 : { 22703 yyval.copy(yyv[yysp-0]); 22704 break; 22705 } 22706 case 3294 : { 22707 yyval.copy(yyv[yysp-0]); 22708 break; 22709 } 22710 case 3295 : { 22711 yyval.copy(yyv[yysp-0]); 22712 break; 22713 } 22714 case 3296 : { 22715 yyval.copy(yyv[yysp-0]); 22716 break; 22717 } 22718 case 3297 : { 22719 yyval.copy(yyv[yysp-0]); 22720 break; 22721 } 22722 22723 default:{ 22724 break; 22725 } 22726 22727 } 22728 } 22729void yyaction (int yyruleno){ 22730if (yyruleno >= 3270) { yyaction_3270_3297( yyruleno ); } else{ 22731if (yyruleno >= 3020) { yyaction_3020_3269( yyruleno ); } else{ 22732if (yyruleno >= 2773) { yyaction_2773_3019( yyruleno ); } else{ 22733if (yyruleno >= 2568) { yyaction_2568_2772( yyruleno ); } else{ 22734if (yyruleno >= 2461) { yyaction_2461_2567( yyruleno ); } else{ 22735if (yyruleno >= 2338) { yyaction_2338_2460( yyruleno ); } else{ 22736if (yyruleno >= 2167) { yyaction_2167_2337( yyruleno ); } else{ 22737if (yyruleno >= 2021) { yyaction_2021_2166( yyruleno ); } else{ 22738if (yyruleno >= 1881) { yyaction_1881_2020( yyruleno ); } else{ 22739if (yyruleno >= 1746) { yyaction_1746_1880( yyruleno ); } else{ 22740if (yyruleno >= 1601) { yyaction_1601_1745( yyruleno ); } else{ 22741if (yyruleno >= 1472) { yyaction_1472_1600( yyruleno ); } else{ 22742if (yyruleno >= 1363) { yyaction_1363_1471( yyruleno ); } else{ 22743if (yyruleno >= 1223) { yyaction_1223_1362( yyruleno ); } else{ 22744if (yyruleno >= 1086) { yyaction_1086_1222( yyruleno ); } else{ 22745if (yyruleno >= 963) { yyaction_963_1085( yyruleno ); } else{ 22746if (yyruleno >= 825) { yyaction_825_962( yyruleno ); } else{ 22747if (yyruleno >= 676) { yyaction_676_824( yyruleno ); } else{ 22748if (yyruleno >= 542) { yyaction_542_675( yyruleno ); } else{ 22749if (yyruleno >= 417) { yyaction_417_541( yyruleno ); } else{ 22750if (yyruleno >= 289) { yyaction_289_416( yyruleno ); } else{ 22751if (yyruleno >= 170) { yyaction_170_288( yyruleno ); } else{ 22752if (yyruleno >= 1) { yyaction_1_169( yyruleno ); } 22753} 22754} 22755} 22756} 22757} 22758} 22759} 22760} 22761} 22762} 22763} 22764} 22765} 22766} 22767} 22768} 22769} 22770} 22771} 22772} 22773} 22774} 22775} 22776 22777} // end of class