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).setDummyOfTemp((TDummy)yyv[yysp-7].yyTParseTreeNode); 11607 if (yyv[yysp-7].yyTParseTreeNode != null){ 11608 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 11609 } 11610 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11612 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11615 11616 break; 11617 } 11618 case 1483 : { 11619 11620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11621 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-9].yyTParseTreeNode); 11622 if (yyv[yysp-9].yyTParseTreeNode != null){ 11623 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 11624 } 11625 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 11626 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11629 11630 break; 11631 } 11632 case 1484 : { 11633 11634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 11635 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-6].yyTParseTreeNode); 11636 if (yyv[yysp-6].yyTParseTreeNode != null){ 11637 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 11638 } 11639 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11642 11643 break; 11644 } 11645 case 1485 : { 11646 11647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11648 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-4].yyTParseTreeNode); 11649 if (yyv[yysp-4].yyTParseTreeNode != null){ 11650 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 11651 } 11652 11653 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName) ((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 ); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11656 11657 break; 11658 } 11659 case 1486 : { 11660 11661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11662 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11663 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 11664 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-4].yyTParseTreeNode); 11665 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-3].yyTParseTreeNode); 11666 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-2].yyTParseTreeNode); 11667 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 11668 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-0].yyTParseTreeNode); 11669 11670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 11672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11677 11678 break; 11679 } 11680 case 1487 : { 11681 11682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 11683 11684 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 11685 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11686 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11687 11688 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 11689 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 11690 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 11691 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11692 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 11693 11694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11696 11697 break; 11698 } 11699 case 1488 : { 11700 11701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11702 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11703 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 11704 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 11705 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 11706 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11707 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 11708 11709 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11712 11713 break; 11714 } 11715 case 1489 : { 11716 yyval.copy(yyv[yysp-0]); 11717 break; 11718 } 11719 case 1490 : { 11720 11721 yyval.yyTParseTreeNode = null; 11722 11723 break; 11724 } 11725 case 1491 : { 11726 11727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableProperties.getId()); 11728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11730 11731 break; 11732 } 11733 case 1492 : { 11734 yyval.copy(yyv[yysp-0]); 11735 break; 11736 } 11737 case 1493 : { 11738 11739 yyval.yyTSourceToken = null; 11740 11741 break; 11742 } 11743 case 1494 : { 11744 11745 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11746 11747 break; 11748 } 11749 case 1495 : { 11750 yyval.copy(yyv[yysp-0]); 11751 break; 11752 } 11753 case 1496 : { 11754 11755 yyval.yyTParseTreeNode = null; 11756 11757 break; 11758 } 11759 case 1497 : { 11760 11761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11764 11765 break; 11766 } 11767 case 1498 : { 11768 11769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 11770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11772 11773 break; 11774 } 11775 case 1499 : { 11776 11777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 11778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11780 11781 break; 11782 } 11783 case 1500 : { 11784 11785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11788 11789 break; 11790 } 11791 case 1501 : { 11792 11793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffPARQUET); 11794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11796 11797 break; 11798 } 11799 case 1502 : { 11800 11801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffAVRO); 11802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11804 11805 break; 11806 } 11807 case 1503 : { 11808 11809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11810 ,EFileFormat.sffTABLEFILEFORMAT 11811 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11812 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11813 ); 11814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11816 11817 break; 11818 } 11819 case 1504 : { 11820 11821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11822 ,EFileFormat.sffTABLEFILEFORMAT 11823 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 11824 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 11825 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11826 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11827 ); 11828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11830 11831 break; 11832 } 11833 case 1505 : { 11834 11835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11836 ,EFileFormat.sffSTORAGEHANDLER 11837 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11838 ); 11839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11841 11842 break; 11843 } 11844 case 1506 : { 11845 11846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11847 ,EFileFormat.sffSTORAGEHANDLER 11848 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11849 11850 11851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11853 11854 break; 11855 } 11856 case 1507 : { 11857 yyval.copy(yyv[yysp-0]); 11858 break; 11859 } 11860 case 1508 : { 11861 11862 yyval.yyTParseTreeNode = null; 11863 11864 break; 11865 } 11866 case 1509 : { 11867 11868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTablePartition.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11871 11872 break; 11873 } 11874 case 1510 : { 11875 11876 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11877 11878 break; 11879 } 11880 case 1511 : { 11881 11882 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11883 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11884 11885 break; 11886 } 11887 case 1512 : { 11888 11889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-0].yyTParseTreeNode); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11892 11893 break; 11894 } 11895 case 1513 : { 11896 11897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11900 11901 break; 11902 } 11903 case 1514 : { 11904 yyval.copy(yyv[yysp-0]); 11905 break; 11906 } 11907 case 1515 : { 11908 11909 yyval.yyTParseTreeNode = null; 11910 11911 break; 11912 } 11913 case 1516 : { 11914 yyval.copy(yyv[yysp-0]); 11915 break; 11916 } 11917 case 1517 : { 11918 yyval.copy(yyv[yysp-0]); 11919 break; 11920 } 11921 case 1518 : { 11922 11923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11924 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 11925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 11927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11932 11933 break; 11934 } 11935 case 1519 : { 11936 yyval.copy(yyv[yysp-0]); 11937 break; 11938 } 11939 case 1520 : { 11940 11941 yyval.yyTParseTreeNode = null; 11942 11943 break; 11944 } 11945 case 1521 : { 11946 11947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11950 11951 break; 11952 } 11953 case 1522 : { 11954 yyval.copy(yyv[yysp-0]); 11955 break; 11956 } 11957 case 1523 : { 11958 11959 yyval.yyTParseTreeNode = null; 11960 11961 break; 11962 } 11963 case 1524 : { 11964 11965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11968 11969 break; 11970 } 11971 case 1525 : { 11972 yyval.copy(yyv[yysp-0]); 11973 break; 11974 } 11975 case 1526 : { 11976 11977 yyval.yyTParseTreeNode = null; 11978 11979 break; 11980 } 11981 case 1527 : { 11982 11983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11986 11987 break; 11988 } 11989 case 1528 : { 11990 yyval.copy(yyv[yysp-0]); 11991 break; 11992 } 11993 case 1529 : { 11994 11995 yyval.yyTParseTreeNode = null; 11996 11997 break; 11998 } 11999 case 1530 : { 12000 12001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 12002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12004 12005 break; 12006 } 12007 case 1531 : { 12008 12009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12010 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 12011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12013 12014 break; 12015 } 12016 case 1532 : { 12017 12018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId() 12019 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12020 12021 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 12022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12024 12025 break; 12026 } 12027 case 1533 : { 12028 yyval.copy(yyv[yysp-0]); 12029 break; 12030 } 12031 case 1534 : { 12032 12033 yyval.yyTParseTreeNode = null; 12034 12035 break; 12036 } 12037 case 1535 : { 12038 12039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 12040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12042 12043 break; 12044 } 12045 case 1536 : { 12046 12047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12050 12051 break; 12052 } 12053 case 1537 : { 12054 12055 read_before_subquery(); 12056 12057 break; 12058 } 12059 case 1538 : { 12060 12061 read_before_subquery(); 12062 12063 break; 12064 } 12065 case 1539 : { 12066 12067 read_before_subquery(); 12068 12069 break; 12070 } 12071 case 1540 : { 12072 12073 read_before_subquery(); 12074 12075 break; 12076 } 12077 case 1541 : { 12078 12079 read_before_subquery(); 12080 12081 break; 12082 } 12083 case 1542 : { 12084 12085 read_before_subquery(); 12086 12087 break; 12088 } 12089 case 1543 : { 12090 break; 12091 } 12092 case 1544 : { 12093 12094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12097 12098 break; 12099 } 12100 case 1545 : { 12101 12102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12105 12106 break; 12107 } 12108 case 1546 : { 12109 yyval.copy(yyv[yysp-0]); 12110 break; 12111 } 12112 case 1547 : { 12113 yyval.copy(yyv[yysp-3]); 12114 break; 12115 } 12116 case 1548 : { 12117 yyval.copy(yyv[yysp-4]); 12118 break; 12119 } 12120 case 1549 : { 12121 yyval.copy(yyv[yysp-0]); 12122 break; 12123 } 12124 case 1550 : { 12125 yyval.copy(yyv[yysp-0]); 12126 break; 12127 } 12128 case 1551 : { 12129 yyval.copy(yyv[yysp-0]); 12130 break; 12131 } 12132 case 1552 : { 12133 yyval.copy(yyv[yysp-0]); 12134 break; 12135 } 12136 case 1553 : { 12137 yyval.copy(yyv[yysp-0]); 12138 break; 12139 } 12140 case 1554 : { 12141 break; 12142 } 12143 case 1555 : { 12144 12145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12146 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 12147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12149 12150 break; 12151 } 12152 case 1556 : { 12153 12154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12155 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 12156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12158 12159 break; 12160 } 12161 case 1557 : { 12162 12163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12164 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12167 12168 break; 12169 } 12170 case 1558 : { 12171 12172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12173 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12176 12177 break; 12178 } 12179 case 1559 : { 12180 12181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12182 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12183 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12184 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 12185 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12191 12192 break; 12193 } 12194 case 1560 : { 12195 12196 /* Redshift named inline column constraint: 12197 column type CONSTRAINT name {NOT NULL|UNIQUE|PRIMARY KEY|REFERENCES ...} */ 12198 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12199 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12202 12203 break; 12204 } 12205 case 1561 : { 12206 12207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12208 ,EColumnAttributeType.distkey); 12209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12211 12212 break; 12213 } 12214 case 1562 : { 12215 12216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12217 ,EColumnAttributeType.sortkey); 12218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12220 12221 break; 12222 } 12223 case 1563 : { 12224 12225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12226 ,EColumnAttributeType.defaultValue,yyv[yysp-0].yyTParseTreeNode); 12227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12229 12230 break; 12231 } 12232 case 1564 : { 12233 12234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12235 ,EColumnAttributeType.identity,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12238 12239 break; 12240 } 12241 case 1565 : { 12242 12243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12244 ,EColumnAttributeType.identity); 12245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12247 12248 break; 12249 } 12250 case 1566 : { 12251 12252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12253 ,EColumnAttributeType.encode,yyv[yysp-0].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12256 12257 break; 12258 } 12259 case 1567 : { 12260 12261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12264 12265 break; 12266 } 12267 case 1568 : { 12268 12269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12272 12273 break; 12274 } 12275 case 1569 : { 12276 12277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12280 12281 break; 12282 } 12283 case 1570 : { 12284 12285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12288 12289 break; 12290 } 12291 case 1571 : { 12292 12293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.encode); 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12296 12297 break; 12298 } 12299 case 1572 : { 12300 read_to_next_parentheses(false); 12301 break; 12302 } 12303 case 1573 : { 12304 yyval.copy(yyv[yysp-0]); 12305 break; 12306 } 12307 case 1574 : { 12308 yyval.copy(yyv[yysp-2]); 12309 break; 12310 } 12311 case 1575 : { 12312 12313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12316 12317 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12318 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12319 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12320 12321 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 12322 12323 break; 12324 } 12325 case 1576 : { 12326 12327 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12328 if (((TDummy)yyval.yyTParseTreeNode).list1 == null){ 12329 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12330 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12331 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12332 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 12333 }else{ 12334 ((TColumnAttributes)((TDummy)yyval.yyTParseTreeNode).list1).addColumnAttribute((TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12335 } 12336 12337 break; 12338 } 12339 case 1577 : { 12340 12341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12344 12345 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12346 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12347 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12348 12349 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 12350 12351 break; 12352 } 12353 case 1578 : { 12354 12355 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12356 if ( ((TDummy)yyval.yyTParseTreeNode).list2 == null){ 12357 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12358 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12359 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12360 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 12361 }else{ 12362 ((TConstraintList)((TDummy)yyval.yyTParseTreeNode).list2).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12363 } 12364 12365 break; 12366 } 12367 case 1579 : { 12368 12369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12372 12373 break; 12374 } 12375 case 1580 : { 12376 12377 yyval.yyTParseTreeNode = null; 12378 12379 break; 12380 } 12381 case 1581 : { 12382 12383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12386 12387 break; 12388 } 12389 case 1582 : { 12390 12391 yyval.yyTParseTreeNode = null; 12392 12393 break; 12394 } 12395 case 1583 : { 12396 12397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12400 12401 break; 12402 } 12403 case 1584 : { 12404 12405 yyval.yyTParseTreeNode = null; 12406 12407 break; 12408 } 12409 case 1585 : { 12410 12411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 12412 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 12413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12415 12416 break; 12417 } 12418 case 1586 : { 12419 12420 yyval.yyTParseTreeNode = null; 12421 12422 break; 12423 } 12424 case 1587 : { 12425 yyval.copy(yyv[yysp-0]); 12426 break; 12427 } 12428 case 1588 : { 12429 12430 yyval.yyArrayList = null; 12431 12432 break; 12433 } 12434 case 1589 : { 12435 12436 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12437 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 12438 12439 break; 12440 } 12441 case 1590 : { 12442 12443 yyval.yyArrayList = new ArrayList<TRedshiftTableAttributes>(); 12444 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 12445 12446 break; 12447 } 12448 case 1591 : { 12449 12450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.EVEN); 12451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12453 12454 break; 12455 } 12456 case 1592 : { 12457 12458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.KEY); 12459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12461 12462 break; 12463 } 12464 case 1593 : { 12465 12466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.ALL); 12467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12469 12470 break; 12471 } 12472 case 1594 : { 12473 12474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.AUTO); 12475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12477 12478 break; 12479 } 12480 case 1595 : { 12481 12482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 12483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12485 12486 break; 12487 } 12488 case 1596 : { 12489 12490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey,yyv[yysp-1].yyTParseTreeNode); 12491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12493 12494 break; 12495 } 12496 case 1597 : { 12497 12498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 12499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12501 12502 break; 12503 } 12504 case 1598 : { 12505 12506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey); 12507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12509 12510 break; 12511 } 12512 case 1599 : { 12513 12514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12517 12518 break; 12519 } 12520 case 1600 : { 12521 12522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12525 12526 break; 12527 } 12528 12529 } 12530 } 12531 void yyaction_1601_1745 ( int yyruleno ){ 12532 switch(yyruleno){ 12533 case 1601 : { 12534 12535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12538 12539 break; 12540 } 12541 case 1602 : { 12542 12543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey); 12544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12546 12547 break; 12548 } 12549 case 1603 : { 12550 12551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttUnknown); 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12554 12555 break; 12556 } 12557 case 1604 : { 12558 12559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttAutoRefresh,TRedshiftTableAttributes.EAutoRefresh.YES); 12560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12562 12563 break; 12564 } 12565 case 1605 : { 12566 12567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttAutoRefresh,TRedshiftTableAttributes.EAutoRefresh.NO); 12568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12570 12571 break; 12572 } 12573 case 1606 : { 12574 12575 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12576 12577 break; 12578 } 12579 case 1607 : { 12580 12581 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12582 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12583 12584 break; 12585 } 12586 case 1608 : { 12587 12588 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12589 12590 break; 12591 } 12592 case 1609 : { 12593 yyval.copy(yyv[yysp-2]); 12594 break; 12595 } 12596 case 1610 : { 12597 break; 12598 } 12599 case 1611 : { 12600 yyval.copy(yyv[yysp-0]); 12601 break; 12602 } 12603 case 1612 : { 12604 yyval.copy(yyv[yysp-2]); 12605 break; 12606 } 12607 case 1613 : { 12608 yyval.copy(yyv[yysp-0]); 12609 break; 12610 } 12611 case 1614 : { 12612 yyval.copy(yyv[yysp-0]); 12613 break; 12614 } 12615 case 1615 : { 12616 yyval.copy(yyv[yysp-3]); 12617 break; 12618 } 12619 case 1616 : { 12620 12621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12622 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12625 12626 break; 12627 } 12628 case 1617 : { 12629 12630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12631 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12634 12635 break; 12636 } 12637 case 1618 : { 12638 12639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12640 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12643 12644 break; 12645 } 12646 case 1619 : { 12647 12648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12649 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12652 12653 break; 12654 } 12655 case 1620 : { 12656 12657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12658 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocal; 12659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12661 12662 break; 12663 } 12664 case 1621 : { 12665 12666 yyval.yyTParseTreeNode = null; 12667 12668 break; 12669 } 12670 case 1622 : { 12671 yyval.copy(yyv[yysp-0]); 12672 break; 12673 } 12674 case 1623 : { 12675 break; 12676 } 12677 case 1624 : { 12678 12679 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 12680 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12681 12682 break; 12683 } 12684 case 1625 : { 12685 12686 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 12687 12688 break; 12689 } 12690 case 1626 : { 12691 12692 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12693 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12694 12695 break; 12696 } 12697 case 1627 : { 12698 12699 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12700 12701 break; 12702 } 12703 case 1628 : { 12704 12705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12708 12709 break; 12710 } 12711 case 1629 : { 12712 12713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12716 12717 break; 12718 } 12719 case 1630 : { 12720 12721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12724 12725 break; 12726 } 12727 case 1631 : { 12728 12729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12732 12733 break; 12734 } 12735 case 1632 : { 12736 12737 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list2 != null){ 12738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list2); 12739 }else{ 12740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12741 } 12742 12743 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list1 != null){ 12744 } 12745 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnAttributes((TColumnAttributes)((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 12746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12748 12749 break; 12750 } 12751 case 1633 : { 12752 12753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12756 12757 break; 12758 } 12759 case 1634 : { 12760 12761 yyval.yyTParseTreeNode = null; 12762 12763 break; 12764 } 12765 case 1635 : { 12766 12767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12770 12771 break; 12772 } 12773 case 1636 : { 12774 12775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12778 12779 break; 12780 } 12781 case 1637 : { 12782 12783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12786 12787 break; 12788 } 12789 case 1638 : { 12790 12791 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12792 12793 break; 12794 } 12795 case 1639 : { 12796 12797 yyval.yyTParseTreeNode = null; 12798 12799 break; 12800 } 12801 case 1640 : { 12802 yyval.copy(yyv[yysp-0]); 12803 break; 12804 } 12805 case 1641 : { 12806 break; 12807 } 12808 case 1642 : { 12809 12810 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12811 12812 break; 12813 } 12814 case 1643 : { 12815 12816 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12817 12818 break; 12819 } 12820 case 1644 : { 12821 12822 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12823 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12824 12825 break; 12826 } 12827 case 1645 : { 12828 12829 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12830 12831 break; 12832 } 12833 case 1646 : { 12834 12835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12836 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12837 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12838 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 12839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12842 12843 break; 12844 } 12845 case 1647 : { 12846 yyval.copy(yyv[yysp-0]); 12847 break; 12848 } 12849 case 1648 : { 12850 12851 yyval.yyTSourceToken = null; 12852 12853 break; 12854 } 12855 case 1649 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1650 : { 12860 12861 yyval.yyTSourceToken = null; 12862 12863 break; 12864 } 12865 case 1651 : { 12866 yyval.copy(yyv[yysp-0]); 12867 break; 12868 } 12869 case 1652 : { 12870 12871 yyval.yyTParseTreeNode = null; 12872 12873 break; 12874 } 12875 case 1653 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1654 : { 12880 12881 yyval.yyTParseTreeNode = null; 12882 12883 break; 12884 } 12885 case 1655 : { 12886 12887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12890 12891 break; 12892 } 12893 case 1656 : { 12894 12895 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12896 12897 break; 12898 } 12899 case 1657 : { 12900 12901 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12902 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12903 12904 break; 12905 } 12906 case 1658 : { 12907 12908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 12909 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12916 12917 break; 12918 } 12919 case 1659 : { 12920 12921 tmpnode = nf.createExpression(EExpressionType.function_t); 12922 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 12923 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12924 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12925 12926 12927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 12928 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12935 12936 break; 12937 } 12938 case 1660 : { 12939 12940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 12941 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12950 12951 break; 12952 } 12953 case 1661 : { 12954 12955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12958 12959 break; 12960 } 12961 case 1662 : { 12962 12963 yyval.yyTParseTreeNode = null; 12964 12965 break; 12966 } 12967 case 1663 : { 12968 12969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12972 12973 break; 12974 } 12975 case 1664 : { 12976 12977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12980 12981 break; 12982 } 12983 case 1665 : { 12984 12985 yyval.yyTParseTreeNode = null; 12986 12987 break; 12988 } 12989 case 1666 : { 12990 12991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 12992 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12995 12996 break; 12997 } 12998 case 1667 : { 12999 yyval.copy(yyv[yysp-1]); 13000 break; 13001 } 13002 case 1668 : { 13003 break; 13004 } 13005 case 1669 : { 13006 13007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13010 13011 break; 13012 } 13013 case 1670 : { 13014 13015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13018 13019 break; 13020 } 13021 case 1671 : { 13022 13023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13024 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13027 13028 break; 13029 } 13030 case 1672 : { 13031 13032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13033 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13036 13037 break; 13038 } 13039 case 1673 : { 13040 13041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13042 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13045 13046 break; 13047 } 13048 case 1674 : { 13049 13050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13051 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13054 13055 break; 13056 } 13057 case 1675 : { 13058 yyval.copy(yyv[yysp-3]); 13059 break; 13060 } 13061 case 1676 : { 13062 break; 13063 } 13064 case 1677 : { 13065 13066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13069 13070 break; 13071 } 13072 case 1678 : { 13073 13074 yyval.yyTParseTreeNode = null; 13075 13076 break; 13077 } 13078 case 1679 : { 13079 13080 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13081 13082 break; 13083 } 13084 case 1680 : { 13085 13086 13087 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13088 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13089 13090 break; 13091 } 13092 case 1681 : { 13093 13094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 13095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13097 13098 break; 13099 } 13100 case 1682 : { 13101 yyval.copy(yyv[yysp-4]); 13102 break; 13103 } 13104 case 1683 : { 13105 yyval.copy(yyv[yysp-0]); 13106 break; 13107 } 13108 case 1684 : { 13109 break; 13110 } 13111 case 1685 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1686 : { 13116 yyval.copy(yyv[yysp-1]); 13117 break; 13118 } 13119 case 1687 : { 13120 yyval.copy(yyv[yysp-1]); 13121 break; 13122 } 13123 case 1688 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1689 : { 13128 yyval.copy(yyv[yysp-1]); 13129 break; 13130 } 13131 case 1690 : { 13132 yyval.copy(yyv[yysp-2]); 13133 break; 13134 } 13135 case 1691 : { 13136 yyval.copy(yyv[yysp-1]); 13137 break; 13138 } 13139 case 1692 : { 13140 yyval.copy(yyv[yysp-1]); 13141 break; 13142 } 13143 case 1693 : { 13144 yyval.copy(yyv[yysp-1]); 13145 break; 13146 } 13147 case 1694 : { 13148 yyval.copy(yyv[yysp-1]); 13149 break; 13150 } 13151 case 1695 : { 13152 yyval.copy(yyv[yysp-2]); 13153 break; 13154 } 13155 case 1696 : { 13156 yyval.copy(yyv[yysp-2]); 13157 break; 13158 } 13159 case 1697 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1698 : { 13164 yyval.copy(yyv[yysp-2]); 13165 break; 13166 } 13167 case 1699 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1700 : { 13172 break; 13173 } 13174 case 1701 : { 13175 13176 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13179 13180 break; 13181 } 13182 case 1702 : { 13183 13184 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13187 13188 break; 13189 } 13190 case 1703 : { 13191 yyval.copy(yyv[yysp-0]); 13192 break; 13193 } 13194 case 1704 : { 13195 13196 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 13197 13198 break; 13199 } 13200 case 1705 : { 13201 13202 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 13203 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13204 13205 break; 13206 } 13207 case 1706 : { 13208 13209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13212 13213 break; 13214 } 13215 case 1707 : { 13216 13217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 13218 ,EAlterIndexOption.unknown 13219 ,yyv[yysp-1].yyTParseTreeNode 13220 ); 13221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13223 13224 break; 13225 } 13226 case 1708 : { 13227 13228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13231 13232 break; 13233 } 13234 case 1709 : { 13235 13236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13239 13240 break; 13241 } 13242 case 1710 : { 13243 13244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13247 13248 break; 13249 } 13250 case 1711 : { 13251 13252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13255 13256 break; 13257 } 13258 case 1712 : { 13259 yyval.copy(yyv[yysp-0]); 13260 break; 13261 } 13262 case 1713 : { 13263 yyval.copy(yyv[yysp-0]); 13264 break; 13265 } 13266 case 1714 : { 13267 13268 yyval.yyTSourceToken = null; 13269 13270 break; 13271 } 13272 case 1715 : { 13273 13274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13277 13278 break; 13279 } 13280 case 1716 : { 13281 13282 yyval.yyTParseTreeNode = null; 13283 13284 break; 13285 } 13286 case 1717 : { 13287 13288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13291 13292 break; 13293 } 13294 case 1718 : { 13295 13296 yyval.yyTParseTreeNode = null; 13297 13298 break; 13299 } 13300 case 1719 : { 13301 13302 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13303 13304 break; 13305 } 13306 case 1720 : { 13307 13308 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13309 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13310 13311 break; 13312 } 13313 case 1721 : { 13314 13315 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13319 13320 break; 13321 } 13322 case 1722 : { 13323 13324 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13328 13329 break; 13330 } 13331 case 1723 : { 13332 13333 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13335 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13336 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13337 13338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13341 13342 break; 13343 } 13344 case 1724 : { 13345 13346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13347 13348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13350 13351 break; 13352 } 13353 case 1725 : { 13354 13355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13356 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13359 13360 break; 13361 } 13362 case 1726 : { 13363 13364 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 13366 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13367 13368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13370 13371 break; 13372 } 13373 case 1727 : { 13374 13375 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 13377 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13378 13379 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13380 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13384 13385 break; 13386 } 13387 case 1728 : { 13388 13389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 13390 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13393 13394 break; 13395 } 13396 case 1729 : { 13397 13398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 13399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13401 13402 break; 13403 } 13404 case 1730 : { 13405 13406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLocation,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13409 13410 break; 13411 } 13412 case 1731 : { 13413 13414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 13415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13417 13418 break; 13419 } 13420 case 1732 : { 13421 13422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 13423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13425 13426 break; 13427 } 13428 case 1733 : { 13429 13430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 13431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13433 13434 break; 13435 } 13436 case 1734 : { 13437 13438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartitionSpecList,yyv[yysp-0].yyArrayList); 13439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13441 13442 break; 13443 } 13444 case 1735 : { 13445 13446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setPartitionLocation,yyv[yysp-0].yyArrayList); 13447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 13448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13449 13450 break; 13451 } 13452 case 1736 : { 13453 13454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 13455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13457 13458 break; 13459 } 13460 case 1737 : { 13461 13462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.appendFrom,yyv[yysp-1].yyTParseTreeNode); 13463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13466 13467 break; 13468 } 13469 case 1738 : { 13470 13471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 13472 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13475 13476 break; 13477 } 13478 case 1739 : { 13479 13480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode); 13481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13483 13484 break; 13485 } 13486 case 1740 : { 13487 13488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13491 13492 break; 13493 } 13494 case 1741 : { 13495 13496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13499 13500 break; 13501 } 13502 case 1742 : { 13503 13504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13507 13508 break; 13509 } 13510 case 1743 : { 13511 13512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13515 13516 break; 13517 } 13518 case 1744 : { 13519 13520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13523 13524 break; 13525 } 13526 case 1745 : { 13527 13528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13531 13532 break; 13533 } 13534 13535 } 13536 } 13537 void yyaction_1746_1880 ( int yyruleno ){ 13538 switch(yyruleno){ 13539 case 1746 : { 13540 13541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13544 13545 break; 13546 } 13547 case 1747 : { 13548 13549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13552 13553 break; 13554 } 13555 case 1748 : { 13556 13557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13560 13561 break; 13562 } 13563 case 1749 : { 13564 13565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13568 13569 break; 13570 } 13571 case 1750 : { 13572 13573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13576 13577 break; 13578 } 13579 case 1751 : { 13580 13581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13584 13585 break; 13586 } 13587 case 1752 : { 13588 13589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13592 13593 break; 13594 } 13595 case 1753 : { 13596 13597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13600 13601 break; 13602 } 13603 case 1754 : { 13604 13605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13608 13609 break; 13610 } 13611 case 1755 : { 13612 13613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13616 13617 break; 13618 } 13619 case 1756 : { 13620 13621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13624 13625 break; 13626 } 13627 case 1757 : { 13628 13629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13632 13633 break; 13634 } 13635 case 1758 : { 13636 13637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13641 13642 break; 13643 } 13644 case 1759 : { 13645 13646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13650 13651 break; 13652 } 13653 case 1760 : { 13654 yyval.copy(yyv[yysp-0]); 13655 break; 13656 } 13657 case 1761 : { 13658 yyval.copy(yyv[yysp-0]); 13659 break; 13660 } 13661 case 1762 : { 13662 13663 yyval.yyTSourceToken = null; 13664 13665 break; 13666 } 13667 case 1763 : { 13668 13669 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 13670 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13671 13672 break; 13673 } 13674 case 1764 : { 13675 13676 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13677 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13678 13679 break; 13680 } 13681 case 1765 : { 13682 13683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 13684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13686 13687 break; 13688 } 13689 case 1766 : { 13690 13691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-3].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13694 13695 break; 13696 } 13697 case 1767 : { 13698 13699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13702 13703 break; 13704 } 13705 case 1768 : { 13706 13707 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13708 13709 break; 13710 } 13711 case 1769 : { 13712 13713 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13714 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13715 13716 break; 13717 } 13718 case 1770 : { 13719 13720 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13723 13724 break; 13725 } 13726 case 1771 : { 13727 13728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13729 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13732 13733 break; 13734 } 13735 case 1772 : { 13736 yyval.copy(yyv[yysp-0]); 13737 break; 13738 } 13739 case 1773 : { 13740 13741 yyval.yyTSourceToken = null; 13742 13743 break; 13744 } 13745 case 1774 : { 13746 13747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13750 13751 break; 13752 } 13753 case 1775 : { 13754 13755 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13756 13757 break; 13758 } 13759 case 1776 : { 13760 13761 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13762 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13763 13764 break; 13765 } 13766 case 1777 : { 13767 13768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13771 13772 break; 13773 } 13774 case 1778 : { 13775 13776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13779 13780 break; 13781 } 13782 case 1779 : { 13783 13784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13787 13788 break; 13789 } 13790 case 1780 : { 13791 13792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13795 13796 break; 13797 } 13798 case 1781 : { 13799 13800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13803 13804 break; 13805 } 13806 case 1782 : { 13807 13808 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13809 13810 break; 13811 } 13812 case 1783 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1784 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1785 : { 13821 13822 yyval.yyTParseTreeNode = null; 13823 13824 break; 13825 } 13826 case 1786 : { 13827 13828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13831 13832 break; 13833 } 13834 case 1787 : { 13835 yyval.copy(yyv[yysp-0]); 13836 break; 13837 } 13838 case 1788 : { 13839 yyval.copy(yyv[yysp-0]); 13840 break; 13841 } 13842 case 1789 : { 13843 13844 yyval.yyTSourceToken = null; 13845 13846 break; 13847 } 13848 case 1790 : { 13849 13850 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13851 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13854 13855 break; 13856 } 13857 case 1791 : { 13858 13859 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13861 13862 break; 13863 } 13864 case 1792 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1793 : { 13869 yyval.copy(yyv[yysp-1]); 13870 break; 13871 } 13872 case 1794 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1795 : { 13877 yyval.copy(yyv[yysp-1]); 13878 break; 13879 } 13880 case 1796 : { 13881 yyval.copy(yyv[yysp-1]); 13882 break; 13883 } 13884 case 1797 : { 13885 yyval.copy(yyv[yysp-1]); 13886 break; 13887 } 13888 case 1798 : { 13889 13890 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13893 13894 break; 13895 } 13896 case 1799 : { 13897 13898 yyval.yyTParseTreeNode = null; 13899 13900 break; 13901 } 13902 case 1800 : { 13903 13904 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13907 13908 break; 13909 } 13910 case 1801 : { 13911 13912 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13913 13914 break; 13915 } 13916 case 1802 : { 13917 13918 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13919 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13920 13921 break; 13922 } 13923 case 1803 : { 13924 13925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 13926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13928 13929 break; 13930 } 13931 case 1804 : { 13932 13933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 13934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13936 13937 break; 13938 } 13939 case 1805 : { 13940 yyval.copy(yyv[yysp-0]); 13941 break; 13942 } 13943 case 1806 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1807 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1808 : { 13952 yyval.copy(yyv[yysp-0]); 13953 break; 13954 } 13955 case 1809 : { 13956 yyval.copy(yyv[yysp-0]); 13957 break; 13958 } 13959 case 1810 : { 13960 13961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13964 13965 break; 13966 } 13967 case 1811 : { 13968 13969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13972 13973 break; 13974 } 13975 case 1812 : { 13976 yyval.copy(yyv[yysp-0]); 13977 break; 13978 } 13979 case 1813 : { 13980 13981 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13983 13984 break; 13985 } 13986 case 1814 : { 13987 13988 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13990 13991 break; 13992 } 13993 case 1815 : { 13994 13995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13996 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13999 14000 break; 14001 } 14002 case 1816 : { 14003 14004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14005 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 14006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14008 14009 break; 14010 } 14011 case 1817 : { 14012 14013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14014 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14017 14018 break; 14019 } 14020 case 1818 : { 14021 14022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14023 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14026 14027 break; 14028 } 14029 case 1819 : { 14030 14031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14032 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14035 14036 break; 14037 } 14038 case 1820 : { 14039 14040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14041 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14042 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14043 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14044 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14050 14051 break; 14052 } 14053 case 1821 : { 14054 14055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14058 14059 break; 14060 } 14061 case 1822 : { 14062 14063 yyval.yyTParseTreeNode = null; 14064 14065 break; 14066 } 14067 case 1823 : { 14068 yyval.copy(yyv[yysp-0]); 14069 break; 14070 } 14071 case 1824 : { 14072 yyval.copy(yyv[yysp-0]); 14073 break; 14074 } 14075 case 1825 : { 14076 14077 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14078 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14081 14082 break; 14083 } 14084 case 1826 : { 14085 14086 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14087 14088 break; 14089 } 14090 case 1827 : { 14091 14092 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14093 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14096 14097 break; 14098 } 14099 case 1828 : { 14100 14101 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14103 14104 break; 14105 } 14106 case 1829 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1830 : { 14111 yyval.copy(yyv[yysp-1]); 14112 break; 14113 } 14114 case 1831 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 1832 : { 14119 yyval.copy(yyv[yysp-1]); 14120 break; 14121 } 14122 case 1833 : { 14123 14124 yyval.yyTParseTreeNode = null; 14125 14126 break; 14127 } 14128 case 1834 : { 14129 14130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14133 14134 break; 14135 } 14136 case 1835 : { 14137 14138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14141 14142 break; 14143 } 14144 case 1836 : { 14145 14146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14149 14150 break; 14151 } 14152 case 1837 : { 14153 14154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14157 14158 break; 14159 } 14160 case 1838 : { 14161 14162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14163 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14166 14167 break; 14168 } 14169 case 1839 : { 14170 14171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14174 14175 break; 14176 } 14177 case 1840 : { 14178 14179 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14180 14181 break; 14182 } 14183 case 1841 : { 14184 14185 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14186 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14187 14188 break; 14189 } 14190 case 1842 : { 14191 14192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14195 14196 break; 14197 } 14198 case 1843 : { 14199 14200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14203 14204 break; 14205 } 14206 case 1844 : { 14207 14208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14211 14212 break; 14213 } 14214 case 1845 : { 14215 14216 yyval.yyTParseTreeNode = null; 14217 14218 break; 14219 } 14220 case 1846 : { 14221 14222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14223 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14226 14227 break; 14228 } 14229 case 1847 : { 14230 14231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14232 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14236 14237 break; 14238 } 14239 case 1848 : { 14240 14241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14242 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14245 14246 break; 14247 } 14248 case 1849 : { 14249 14250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14251 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14255 14256 break; 14257 } 14258 case 1850 : { 14259 14260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 14261 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14262 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14263 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 14264 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 14268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14271 14272 break; 14273 } 14274 case 1851 : { 14275 14276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 14277 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14278 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14279 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 14280 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 14281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14283 14284 break; 14285 } 14286 case 1852 : { 14287 yyval.copy(yyv[yysp-3]); 14288 break; 14289 } 14290 case 1853 : { 14291 break; 14292 } 14293 case 1854 : { 14294 14295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14298 14299 break; 14300 } 14301 case 1855 : { 14302 14303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14306 14307 break; 14308 } 14309 case 1856 : { 14310 14311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14314 14315 break; 14316 } 14317 case 1857 : { 14318 14319 yyval.yyTParseTreeNode = null; 14320 14321 break; 14322 } 14323 case 1858 : { 14324 14325 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14326 14327 break; 14328 } 14329 case 1859 : { 14330 14331 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14332 14333 break; 14334 } 14335 case 1860 : { 14336 14337 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14338 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14339 yyval.yyTParseTreeNode = tmpnode; 14340 14341 break; 14342 } 14343 case 1861 : { 14344 14345 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14346 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14347 yyval.yyTParseTreeNode = tmpnode; 14348 14349 break; 14350 } 14351 case 1862 : { 14352 14353 yyval.yyTParseTreeNode = null; 14354 14355 break; 14356 } 14357 case 1863 : { 14358 14359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14360 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14361 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14364 14365 break; 14366 } 14367 case 1864 : { 14368 14369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14370 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14371 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14374 14375 break; 14376 } 14377 case 1865 : { 14378 14379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14380 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14383 14384 break; 14385 } 14386 case 1866 : { 14387 14388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14389 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14392 14393 break; 14394 } 14395 case 1867 : { 14396 14397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14398 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14401 14402 break; 14403 } 14404 case 1868 : { 14405 14406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14407 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14410 14411 break; 14412 } 14413 case 1869 : { 14414 14415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14416 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14419 14420 break; 14421 } 14422 case 1870 : { 14423 14424 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14425 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14426 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14428 14429 break; 14430 } 14431 case 1871 : { 14432 14433 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14434 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14435 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14438 14439 break; 14440 } 14441 case 1872 : { 14442 14443 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14444 14445 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14446 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14447 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14448 14449 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14450 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14452 14453 break; 14454 } 14455 case 1873 : { 14456 14457 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14458 14459 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14460 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14461 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14462 14463 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14464 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14466 14467 break; 14468 } 14469 case 1874 : { 14470 14471 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14472 14473 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14474 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14475 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14476 14477 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14478 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14480 14481 break; 14482 } 14483 case 1875 : { 14484 14485 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14486 14487 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14488 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14489 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14490 14491 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14492 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14494 14495 break; 14496 } 14497 case 1876 : { 14498 14499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 14500 14501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14503 14504 break; 14505 } 14506 case 1877 : { 14507 14508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 14509 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 14510 14511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14513 14514 break; 14515 } 14516 case 1878 : { 14517 14518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14519 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14520 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14523 14524 break; 14525 } 14526 case 1879 : { 14527 14528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 14529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14531 14532 break; 14533 } 14534 case 1880 : { 14535 14536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14537 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14538 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14541 14542 break; 14543 } 14544 14545 } 14546 } 14547 void yyaction_1881_2020 ( int yyruleno ){ 14548 switch(yyruleno){ 14549 case 1881 : { 14550 14551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14554 14555 break; 14556 } 14557 case 1882 : { 14558 14559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14562 14563 break; 14564 } 14565 case 1883 : { 14566 14567 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14568 14569 break; 14570 } 14571 case 1884 : { 14572 14573 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14574 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14575 14576 break; 14577 } 14578 case 1885 : { 14579 14580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 14581 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-0].yyTParseTreeNodeList); 14582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14584 14585 break; 14586 } 14587 case 1886 : { 14588 14589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-0].yyTParseTreeNode); 14590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14592 14593 break; 14594 } 14595 case 1887 : { 14596 14597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14598 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-2].yyTParseTreeNode); 14599 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14602 14603 break; 14604 } 14605 case 1888 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 1889 : { 14610 break; 14611 } 14612 case 1890 : { 14613 yyval.copy(yyv[yysp-0]); 14614 break; 14615 } 14616 case 1891 : { 14617 14618 yyval.yyTParseTreeNode = null; 14619 14620 break; 14621 } 14622 case 1892 : { 14623 14624 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14625 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14626 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14627 14628 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14629 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14630 14631 break; 14632 } 14633 case 1893 : { 14634 14635 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14636 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14637 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14638 14639 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 14640 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14641 14642 break; 14643 } 14644 case 1894 : { 14645 14646 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14647 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14648 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14649 14650 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14651 14652 break; 14653 } 14654 case 1895 : { 14655 14656 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14657 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14658 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14659 14660 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14661 14662 break; 14663 } 14664 case 1896 : { 14665 yyval.copy(yyv[yysp-0]); 14666 break; 14667 } 14668 case 1897 : { 14669 yyval.copy(yyv[yysp-0]); 14670 break; 14671 } 14672 case 1898 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 1899 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 1900 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 1901 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 1902 : { 14689 14690 /* INTERVAL as a type, with an optional field qualifier, e.g. 14691 INTERVAL / INTERVAL DAY TO SECOND / INTERVAL YEAR TO MONTH, usable as 14692 a column type and a cast target (MantisBT 4593). ConstInterval builds 14693 the interval TTypeName; the optional qualifier extends the span. */ 14694 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14695 if (yyv[yysp-0].yyTParseTreeNode != null) 14696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14697 14698 break; 14699 } 14700 case 1903 : { 14701 yyval.copy(yyv[yysp-0]); 14702 break; 14703 } 14704 case 1904 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 1905 : { 14709 yyval.copy(yyv[yysp-0]); 14710 break; 14711 } 14712 case 1906 : { 14713 yyval.copy(yyv[yysp-0]); 14714 break; 14715 } 14716 case 1907 : { 14717 yyval.copy(yyv[yysp-0]); 14718 break; 14719 } 14720 case 1908 : { 14721 14722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14723 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14724 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 14725 if (yyv[yysp-0].yyTParseTreeNode !=null) 14726 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14730 14731 break; 14732 } 14733 case 1909 : { 14734 14735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14736 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 14737 14738 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 14739 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14740 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14741 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 14742 14743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14745 14746 break; 14747 } 14748 case 1910 : { 14749 14750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14753 14754 break; 14755 } 14756 case 1911 : { 14757 14758 yyval.yyTParseTreeNode = null; 14759 14760 break; 14761 } 14762 case 1912 : { 14763 14764 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14765 14766 break; 14767 } 14768 case 1913 : { 14769 14770 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14771 14772 break; 14773 } 14774 case 1914 : { 14775 14776 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14777 14778 break; 14779 } 14780 case 1915 : { 14781 14782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14783 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14786 14787 break; 14788 } 14789 case 1916 : { 14790 14791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14792 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14795 14796 break; 14797 } 14798 case 1917 : { 14799 14800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14801 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14804 14805 break; 14806 } 14807 case 1918 : { 14808 14809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14810 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14813 14814 14815 break; 14816 } 14817 case 1919 : { 14818 14819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14820 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14823 14824 break; 14825 } 14826 case 1920 : { 14827 14828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14829 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14832 14833 break; 14834 } 14835 case 1921 : { 14836 14837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14838 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14841 14842 break; 14843 } 14844 case 1922 : { 14845 14846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14847 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14848 if (yyv[yysp-0].yyTParseTreeNode !=null) 14849 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14853 14854 break; 14855 } 14856 case 1923 : { 14857 14858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14859 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14860 if (yyv[yysp-0].yyTParseTreeNode !=null) 14861 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14865 14866 break; 14867 } 14868 case 1924 : { 14869 14870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14871 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14874 14875 break; 14876 } 14877 case 1925 : { 14878 14879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14880 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14883 14884 break; 14885 } 14886 case 1926 : { 14887 14888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14889 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14892 14893 break; 14894 } 14895 case 1927 : { 14896 14897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14898 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14902 14903 break; 14904 } 14905 case 1928 : { 14906 14907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14908 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14911 14912 break; 14913 } 14914 case 1929 : { 14915 14916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 14917 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14920 14921 break; 14922 } 14923 case 1930 : { 14924 14925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 14926 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14929 14930 break; 14931 } 14932 case 1931 : { 14933 14934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14937 14938 break; 14939 } 14940 case 1932 : { 14941 14942 yyval.yyTParseTreeNode = null; 14943 14944 break; 14945 } 14946 case 1933 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 1934 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 1935 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 1936 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 1937 : { 14963 14964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14965 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14966 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14969 14970 break; 14971 } 14972 case 1938 : { 14973 14974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14975 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14976 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14980 14981 break; 14982 } 14983 case 1939 : { 14984 14985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 14986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14988 14989 break; 14990 } 14991 case 1940 : { 14992 14993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 14994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14996 14997 break; 14998 } 14999 case 1941 : { 15000 15001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 15002 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 15003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15005 15006 break; 15007 } 15008 case 1942 : { 15009 15010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 15011 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15014 15015 break; 15016 } 15017 case 1943 : { 15018 15019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 15020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15022 15023 break; 15024 } 15025 case 1944 : { 15026 15027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 15028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15030 15031 break; 15032 } 15033 case 1945 : { 15034 15035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15036 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15040 15041 break; 15042 } 15043 case 1946 : { 15044 15045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15046 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15051 15052 break; 15053 } 15054 case 1947 : { 15055 15056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15057 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15061 15062 break; 15063 } 15064 case 1948 : { 15065 15066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15067 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15072 15073 break; 15074 } 15075 case 1949 : { 15076 15077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15078 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15082 15083 break; 15084 } 15085 case 1950 : { 15086 15087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15088 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15093 15094 break; 15095 } 15096 case 1951 : { 15097 15098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15099 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15103 15104 break; 15105 } 15106 case 1952 : { 15107 15108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15109 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15114 15115 break; 15116 } 15117 case 1953 : { 15118 15119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15123 15124 break; 15125 } 15126 case 1954 : { 15127 15128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTSourceToken); 15129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15132 15133 break; 15134 } 15135 case 1955 : { 15136 15137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15141 15142 break; 15143 } 15144 case 1956 : { 15145 15146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15150 15151 break; 15152 } 15153 case 1957 : { 15154 15155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15159 15160 break; 15161 } 15162 case 1958 : { 15163 15164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15168 15169 break; 15170 } 15171 case 1959 : { 15172 15173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 15174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15176 15177 break; 15178 } 15179 case 1960 : { 15180 15181 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15182 15183 break; 15184 } 15185 case 1961 : { 15186 15187 yyval.yyTSourceToken = null; 15188 15189 break; 15190 } 15191 case 1962 : { 15192 15193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15196 15197 break; 15198 } 15199 case 1963 : { 15200 15201 yyval.yyTParseTreeNode = null; 15202 15203 break; 15204 } 15205 case 1964 : { 15206 15207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15208 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15211 15212 break; 15213 } 15214 case 1965 : { 15215 15216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15217 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15220 15221 break; 15222 } 15223 case 1966 : { 15224 15225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 15226 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15229 15230 break; 15231 } 15232 case 1967 : { 15233 15234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15235 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15238 15239 break; 15240 } 15241 case 1968 : { 15242 15243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 15244 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15247 15248 break; 15249 } 15250 case 1969 : { 15251 15252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15255 15256 break; 15257 } 15258 case 1970 : { 15259 15260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15263 15264 break; 15265 } 15266 case 1971 : { 15267 15268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15271 15272 break; 15273 } 15274 case 1972 : { 15275 15276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 15277 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 15278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15280 15281 break; 15282 } 15283 case 1973 : { 15284 yyval.copy(yyv[yysp-0]); 15285 break; 15286 } 15287 case 1974 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 1975 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 1976 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 1977 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 1978 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 1979 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 1980 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 1981 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 1982 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 1983 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 1984 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 1985 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 1986 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 1987 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 1988 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 1989 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 1990 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 1991 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 1992 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 1993 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 1994 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 1995 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 1996 : { 15376 yyval.copy(yyv[yysp-0]); 15377 break; 15378 } 15379 case 1997 : { 15380 yyval.copy(yyv[yysp-0]); 15381 break; 15382 } 15383 case 1998 : { 15384 yyval.copy(yyv[yysp-0]); 15385 break; 15386 } 15387 case 1999 : { 15388 yyval.copy(yyv[yysp-0]); 15389 break; 15390 } 15391 case 2000 : { 15392 yyval.copy(yyv[yysp-0]); 15393 break; 15394 } 15395 case 2001 : { 15396 yyval.copy(yyv[yysp-0]); 15397 break; 15398 } 15399 case 2002 : { 15400 15401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15404 15405 break; 15406 } 15407 case 2003 : { 15408 15409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15412 15413 break; 15414 } 15415 case 2004 : { 15416 15417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15420 15421 break; 15422 } 15423 case 2005 : { 15424 15425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15428 15429 break; 15430 } 15431 case 2006 : { 15432 15433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15436 15437 break; 15438 } 15439 case 2007 : { 15440 15441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15444 15445 break; 15446 } 15447 case 2008 : { 15448 15449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15452 15453 break; 15454 } 15455 case 2009 : { 15456 15457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15460 15461 break; 15462 } 15463 case 2010 : { 15464 15465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15468 15469 break; 15470 } 15471 case 2011 : { 15472 15473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15476 15477 break; 15478 } 15479 case 2012 : { 15480 15481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15484 15485 break; 15486 } 15487 case 2013 : { 15488 15489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15492 15493 break; 15494 } 15495 case 2014 : { 15496 15497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15500 15501 break; 15502 } 15503 case 2015 : { 15504 15505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15508 15509 break; 15510 } 15511 case 2016 : { 15512 15513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15516 15517 break; 15518 } 15519 case 2017 : { 15520 15521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15524 15525 break; 15526 } 15527 case 2018 : { 15528 15529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15532 15533 break; 15534 } 15535 case 2019 : { 15536 15537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15540 15541 break; 15542 } 15543 case 2020 : { 15544 15545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15548 15549 break; 15550 } 15551 15552 } 15553 } 15554 void yyaction_2021_2166 ( int yyruleno ){ 15555 switch(yyruleno){ 15556 case 2021 : { 15557 15558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15561 15562 break; 15563 } 15564 case 2022 : { 15565 15566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15569 15570 break; 15571 } 15572 case 2023 : { 15573 15574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15577 15578 break; 15579 } 15580 case 2024 : { 15581 15582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15585 15586 break; 15587 } 15588 case 2025 : { 15589 yyval.copy(yyv[yysp-0]); 15590 break; 15591 } 15592 case 2026 : { 15593 15594 15595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15596 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 15597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15599 15600 break; 15601 } 15602 case 2027 : { 15603 15604 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)); 15605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15607 15608 break; 15609 } 15610 case 2028 : { 15611 15612 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15615 15616 break; 15617 } 15618 case 2029 : { 15619 15620 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15621 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15624 15625 break; 15626 } 15627 case 2030 : { 15628 15629 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_prior_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15630 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15633 15634 break; 15635 } 15636 case 2031 : { 15637 15638 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_connect_by_root_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15642 15643 break; 15644 } 15645 case 2032 : { 15646 15647 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 15648 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 15649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15651 15652 break; 15653 } 15654 case 2033 : { 15655 15656 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); 15657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15659 15660 break; 15661 } 15662 case 2034 : { 15663 15664 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); 15665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15667 15668 break; 15669 } 15670 case 2035 : { 15671 15672 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); 15673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15675 15676 break; 15677 } 15678 case 2036 : { 15679 15680 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); 15681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15683 15684 break; 15685 } 15686 case 2037 : { 15687 15688 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); 15689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15691 15692 break; 15693 } 15694 case 2038 : { 15695 15696 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); 15697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15699 15700 break; 15701 } 15702 case 2039 : { 15703 15704 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); 15705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15707 15708 break; 15709 } 15710 case 2040 : { 15711 yyval.copy(yyv[yysp-2]); 15712 break; 15713 } 15714 case 2041 : { 15715 15716 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15717 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15720 15721 break; 15722 } 15723 case 2042 : { 15724 15725 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); 15726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15728 15729 break; 15730 } 15731 case 2043 : { 15732 15733 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); 15734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15736 15737 break; 15738 } 15739 case 2044 : { 15740 15741 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); 15742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15744 15745 break; 15746 } 15747 case 2045 : { 15748 15749 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); 15750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15752 15753 break; 15754 } 15755 case 2046 : { 15756 15757 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); 15758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15760 15761 break; 15762 } 15763 case 2047 : { 15764 15765 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); 15766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15768 15769 break; 15770 } 15771 case 2048 : { 15772 15773 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); 15774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15776 15777 break; 15778 } 15779 case 2049 : { 15780 15781 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); 15782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15784 15785 break; 15786 } 15787 case 2050 : { 15788 15789 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); 15790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15792 15793 break; 15794 } 15795 case 2051 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2052 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2053 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2054 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2055 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2056 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2057 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2058 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2059 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2060 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2061 : { 15836 15837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15838 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15841 15842 break; 15843 } 15844 case 2062 : { 15845 15846 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15847 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15848 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15851 15852 break; 15853 } 15854 case 2063 : { 15855 15856 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15857 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15860 15861 break; 15862 } 15863 case 2064 : { 15864 15865 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15866 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15867 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15870 15871 break; 15872 } 15873 case 2065 : { 15874 15875 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15876 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15879 15880 break; 15881 } 15882 case 2066 : { 15883 15884 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15885 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15886 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15889 15890 break; 15891 } 15892 case 2067 : { 15893 15894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15895 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15898 15899 break; 15900 } 15901 case 2068 : { 15902 15903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15904 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15905 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15906 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15907 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15910 15911 break; 15912 } 15913 case 2069 : { 15914 15915 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15916 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15918 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15919 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15923 15924 break; 15925 } 15926 case 2070 : { 15927 15928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15929 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15930 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15931 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15932 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15933 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15936 15937 break; 15938 } 15939 case 2071 : { 15940 15941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15942 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15944 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15945 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15946 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15947 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15950 15951 break; 15952 } 15953 case 2072 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2073 : { 15958 break; 15959 } 15960 case 2074 : { 15961 15962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15963 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15964 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15967 15968 break; 15969 } 15970 case 2075 : { 15971 15972 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15973 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15974 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15977 15978 break; 15979 } 15980 case 2076 : { 15981 15982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15983 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15984 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15985 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15988 15989 break; 15990 } 15991 case 2077 : { 15992 15993 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15994 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15995 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15998 15999 break; 16000 } 16001 case 2078 : { 16002 16003 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16004 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16005 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16008 16009 break; 16010 } 16011 case 2079 : { 16012 16013 /* Redshift/PostgreSQL NULL-safe comparison: a IS DISTINCT FROM b */ 16014 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16015 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16018 16019 break; 16020 } 16021 case 2080 : { 16022 16023 /* a IS NOT DISTINCT FROM b */ 16024 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16025 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16026 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16029 16030 break; 16031 } 16032 case 2081 : { 16033 16034 /* predicate-only form used by simple CASE: 16035 CASE a WHEN IS DISTINCT FROM b THEN ... (left operand is implied) */ 16036 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16037 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16040 16041 break; 16042 } 16043 case 2082 : { 16044 16045 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16046 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16047 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16050 16051 break; 16052 } 16053 case 2083 : { 16054 16055 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16056 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16057 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16058 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16061 16062 break; 16063 } 16064 case 2084 : { 16065 16066 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16067 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16068 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16069 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16070 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16073 16074 break; 16075 } 16076 case 2085 : { 16077 16078 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16079 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16080 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16081 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16082 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16085 16086 break; 16087 } 16088 case 2086 : { 16089 16090 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16091 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16092 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16093 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16094 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16095 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16098 16099 break; 16100 } 16101 case 2087 : { 16102 16103 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16104 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16105 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16106 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16109 16110 break; 16111 } 16112 case 2088 : { 16113 16114 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16115 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16116 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16117 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16118 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16121 16122 break; 16123 } 16124 case 2089 : { 16125 16126 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16127 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16128 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16129 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16130 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16133 16134 break; 16135 } 16136 case 2090 : { 16137 16138 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16139 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16140 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16141 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16142 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16143 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16146 16147 break; 16148 } 16149 case 2091 : { 16150 16151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16152 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16153 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16154 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16157 16158 break; 16159 } 16160 case 2092 : { 16161 16162 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16163 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16164 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16165 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16166 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16169 16170 break; 16171 } 16172 case 2093 : { 16173 16174 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16175 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16176 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16177 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16178 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16181 16182 break; 16183 } 16184 case 2094 : { 16185 16186 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16187 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16188 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16189 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16190 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16191 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16194 16195 break; 16196 } 16197 case 2095 : { 16198 16199 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16200 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16201 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16202 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16205 16206 break; 16207 } 16208 case 2096 : { 16209 16210 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16211 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16212 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16213 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16216 16217 break; 16218 } 16219 case 2097 : { 16220 16221 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16222 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16223 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16226 16227 break; 16228 } 16229 case 2098 : { 16230 16231 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16232 16233 tmpnode = nf.createExpression(EExpressionType.list_t); 16234 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16235 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16236 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16237 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16238 16239 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16240 16241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16242 16243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16245 16246 break; 16247 } 16248 case 2099 : { 16249 16250 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16251 16252 tmpnode = nf.createExpression(EExpressionType.list_t); 16253 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16254 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16255 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16256 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16257 16258 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16259 16260 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16261 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16262 16263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16265 16266 break; 16267 } 16268 case 2100 : { 16269 16270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16271 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16272 16273 16274 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16275 16276 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16277 16278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16280 16281 break; 16282 } 16283 case 2101 : { 16284 16285 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16286 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16287 16288 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16289 16290 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16292 16293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16295 16296 break; 16297 } 16298 case 2102 : { 16299 yyval.copy(yyv[yysp-0]); 16300 break; 16301 } 16302 case 2103 : { 16303 yyval.copy(yyv[yysp-0]); 16304 break; 16305 } 16306 case 2104 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2105 : { 16311 yyval.copy(yyv[yysp-0]); 16312 break; 16313 } 16314 case 2106 : { 16315 yyval.copy(yyv[yysp-0]); 16316 break; 16317 } 16318 case 2107 : { 16319 yyval.copy(yyv[yysp-0]); 16320 break; 16321 } 16322 case 2108 : { 16323 yyval.copy(yyv[yysp-0]); 16324 break; 16325 } 16326 case 2109 : { 16327 yyval.copy(yyv[yysp-0]); 16328 break; 16329 } 16330 case 2110 : { 16331 yyval.copy(yyv[yysp-0]); 16332 break; 16333 } 16334 case 2111 : { 16335 yyval.copy(yyv[yysp-0]); 16336 break; 16337 } 16338 case 2112 : { 16339 yyval.copy(yyv[yysp-0]); 16340 break; 16341 } 16342 case 2113 : { 16343 yyval.copy(yyv[yysp-0]); 16344 break; 16345 } 16346 case 2114 : { 16347 yyval.copy(yyv[yysp-0]); 16348 break; 16349 } 16350 case 2115 : { 16351 yyval.copy(yyv[yysp-0]); 16352 break; 16353 } 16354 case 2116 : { 16355 yyval.copy(yyv[yysp-0]); 16356 break; 16357 } 16358 case 2117 : { 16359 yyval.copy(yyv[yysp-0]); 16360 break; 16361 } 16362 case 2118 : { 16363 yyval.copy(yyv[yysp-0]); 16364 break; 16365 } 16366 case 2119 : { 16367 yyval.copy(yyv[yysp-0]); 16368 break; 16369 } 16370 case 2120 : { 16371 yyval.copy(yyv[yysp-0]); 16372 break; 16373 } 16374 case 2121 : { 16375 yyval.copy(yyv[yysp-0]); 16376 break; 16377 } 16378 case 2122 : { 16379 yyval.copy(yyv[yysp-0]); 16380 break; 16381 } 16382 case 2123 : { 16383 yyval.copy(yyv[yysp-0]); 16384 break; 16385 } 16386 case 2124 : { 16387 yyval.copy(yyv[yysp-0]); 16388 break; 16389 } 16390 case 2125 : { 16391 yyval.copy(yyv[yysp-0]); 16392 break; 16393 } 16394 case 2126 : { 16395 yyval.copy(yyv[yysp-0]); 16396 break; 16397 } 16398 case 2127 : { 16399 yyval.copy(yyv[yysp-0]); 16400 break; 16401 } 16402 case 2128 : { 16403 yyval.copy(yyv[yysp-0]); 16404 break; 16405 } 16406 case 2129 : { 16407 yyval.copy(yyv[yysp-0]); 16408 break; 16409 } 16410 case 2130 : { 16411 yyval.copy(yyv[yysp-0]); 16412 break; 16413 } 16414 case 2131 : { 16415 yyval.copy(yyv[yysp-0]); 16416 break; 16417 } 16418 case 2132 : { 16419 yyval.copy(yyv[yysp-0]); 16420 break; 16421 } 16422 case 2133 : { 16423 yyval.copy(yyv[yysp-0]); 16424 break; 16425 } 16426 case 2134 : { 16427 yyval.copy(yyv[yysp-0]); 16428 break; 16429 } 16430 case 2135 : { 16431 yyval.copy(yyv[yysp-0]); 16432 break; 16433 } 16434 case 2136 : { 16435 yyval.copy(yyv[yysp-0]); 16436 break; 16437 } 16438 case 2137 : { 16439 yyval.copy(yyv[yysp-0]); 16440 break; 16441 } 16442 case 2138 : { 16443 yyval.copy(yyv[yysp-0]); 16444 break; 16445 } 16446 case 2139 : { 16447 yyval.copy(yyv[yysp-0]); 16448 break; 16449 } 16450 case 2140 : { 16451 yyval.copy(yyv[yysp-0]); 16452 break; 16453 } 16454 case 2141 : { 16455 yyval.copy(yyv[yysp-0]); 16456 break; 16457 } 16458 case 2142 : { 16459 yyval.copy(yyv[yysp-1]); 16460 break; 16461 } 16462 case 2143 : { 16463 yyval.copy(yyv[yysp-0]); 16464 break; 16465 } 16466 case 2144 : { 16467 yyval.copy(yyv[yysp-0]); 16468 break; 16469 } 16470 case 2145 : { 16471 yyval.copy(yyv[yysp-0]); 16472 break; 16473 } 16474 case 2146 : { 16475 yyval.copy(yyv[yysp-0]); 16476 break; 16477 } 16478 case 2147 : { 16479 yyval.copy(yyv[yysp-0]); 16480 break; 16481 } 16482 case 2148 : { 16483 yyval.copy(yyv[yysp-0]); 16484 break; 16485 } 16486 case 2149 : { 16487 yyval.copy(yyv[yysp-0]); 16488 break; 16489 } 16490 case 2150 : { 16491 yyval.copy(yyv[yysp-0]); 16492 break; 16493 } 16494 case 2151 : { 16495 yyval.copy(yyv[yysp-0]); 16496 break; 16497 } 16498 case 2152 : { 16499 yyval.copy(yyv[yysp-0]); 16500 break; 16501 } 16502 case 2153 : { 16503 yyval.copy(yyv[yysp-0]); 16504 break; 16505 } 16506 case 2154 : { 16507 yyval.copy(yyv[yysp-0]); 16508 break; 16509 } 16510 case 2155 : { 16511 yyval.copy(yyv[yysp-0]); 16512 break; 16513 } 16514 case 2156 : { 16515 yyval.copy(yyv[yysp-0]); 16516 break; 16517 } 16518 case 2157 : { 16519 yyval.copy(yyv[yysp-0]); 16520 break; 16521 } 16522 case 2158 : { 16523 yyval.copy(yyv[yysp-0]); 16524 break; 16525 } 16526 case 2159 : { 16527 yyval.copy(yyv[yysp-0]); 16528 break; 16529 } 16530 case 2160 : { 16531 yyval.copy(yyv[yysp-0]); 16532 break; 16533 } 16534 case 2161 : { 16535 yyval.copy(yyv[yysp-0]); 16536 break; 16537 } 16538 case 2162 : { 16539 yyval.copy(yyv[yysp-0]); 16540 break; 16541 } 16542 case 2163 : { 16543 yyval.copy(yyv[yysp-0]); 16544 break; 16545 } 16546 case 2164 : { 16547 yyval.copy(yyv[yysp-0]); 16548 break; 16549 } 16550 case 2165 : { 16551 yyval.copy(yyv[yysp-0]); 16552 break; 16553 } 16554 case 2166 : { 16555 yyval.copy(yyv[yysp-0]); 16556 break; 16557 } 16558 16559 } 16560 } 16561 void yyaction_2167_2337 ( int yyruleno ){ 16562 switch(yyruleno){ 16563 case 2167 : { 16564 yyval.copy(yyv[yysp-0]); 16565 break; 16566 } 16567 case 2168 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2169 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2170 : { 16576 yyval.copy(yyv[yysp-0]); 16577 break; 16578 } 16579 case 2171 : { 16580 yyval.copy(yyv[yysp-0]); 16581 break; 16582 } 16583 case 2172 : { 16584 yyval.copy(yyv[yysp-0]); 16585 break; 16586 } 16587 case 2173 : { 16588 yyval.copy(yyv[yysp-0]); 16589 break; 16590 } 16591 case 2174 : { 16592 yyval.copy(yyv[yysp-0]); 16593 break; 16594 } 16595 case 2175 : { 16596 yyval.copy(yyv[yysp-0]); 16597 break; 16598 } 16599 case 2176 : { 16600 yyval.copy(yyv[yysp-0]); 16601 break; 16602 } 16603 case 2177 : { 16604 yyval.copy(yyv[yysp-0]); 16605 break; 16606 } 16607 case 2178 : { 16608 yyval.copy(yyv[yysp-0]); 16609 break; 16610 } 16611 case 2179 : { 16612 yyval.copy(yyv[yysp-0]); 16613 break; 16614 } 16615 case 2180 : { 16616 yyval.copy(yyv[yysp-0]); 16617 break; 16618 } 16619 case 2181 : { 16620 yyval.copy(yyv[yysp-0]); 16621 break; 16622 } 16623 case 2182 : { 16624 yyval.copy(yyv[yysp-0]); 16625 break; 16626 } 16627 case 2183 : { 16628 yyval.copy(yyv[yysp-0]); 16629 break; 16630 } 16631 case 2184 : { 16632 yyval.copy(yyv[yysp-0]); 16633 break; 16634 } 16635 case 2185 : { 16636 yyval.copy(yyv[yysp-0]); 16637 break; 16638 } 16639 case 2186 : { 16640 yyval.copy(yyv[yysp-0]); 16641 break; 16642 } 16643 case 2187 : { 16644 yyval.copy(yyv[yysp-0]); 16645 break; 16646 } 16647 case 2188 : { 16648 yyval.copy(yyv[yysp-0]); 16649 break; 16650 } 16651 case 2189 : { 16652 yyval.copy(yyv[yysp-0]); 16653 break; 16654 } 16655 case 2190 : { 16656 yyval.copy(yyv[yysp-0]); 16657 break; 16658 } 16659 case 2191 : { 16660 yyval.copy(yyv[yysp-0]); 16661 break; 16662 } 16663 case 2192 : { 16664 yyval.copy(yyv[yysp-0]); 16665 break; 16666 } 16667 case 2193 : { 16668 yyval.copy(yyv[yysp-0]); 16669 break; 16670 } 16671 case 2194 : { 16672 yyval.copy(yyv[yysp-0]); 16673 break; 16674 } 16675 case 2195 : { 16676 yyval.copy(yyv[yysp-0]); 16677 break; 16678 } 16679 case 2196 : { 16680 yyval.copy(yyv[yysp-0]); 16681 break; 16682 } 16683 case 2197 : { 16684 yyval.copy(yyv[yysp-0]); 16685 break; 16686 } 16687 case 2198 : { 16688 yyval.copy(yyv[yysp-0]); 16689 break; 16690 } 16691 case 2199 : { 16692 yyval.copy(yyv[yysp-0]); 16693 break; 16694 } 16695 case 2200 : { 16696 yyval.copy(yyv[yysp-0]); 16697 break; 16698 } 16699 case 2201 : { 16700 yyval.copy(yyv[yysp-0]); 16701 break; 16702 } 16703 case 2202 : { 16704 yyval.copy(yyv[yysp-0]); 16705 break; 16706 } 16707 case 2203 : { 16708 yyval.copy(yyv[yysp-0]); 16709 break; 16710 } 16711 case 2204 : { 16712 yyval.copy(yyv[yysp-0]); 16713 break; 16714 } 16715 case 2205 : { 16716 yyval.copy(yyv[yysp-0]); 16717 break; 16718 } 16719 case 2206 : { 16720 yyval.copy(yyv[yysp-0]); 16721 break; 16722 } 16723 case 2207 : { 16724 yyval.copy(yyv[yysp-0]); 16725 break; 16726 } 16727 case 2208 : { 16728 yyval.copy(yyv[yysp-0]); 16729 break; 16730 } 16731 case 2209 : { 16732 yyval.copy(yyv[yysp-0]); 16733 break; 16734 } 16735 case 2210 : { 16736 yyval.copy(yyv[yysp-0]); 16737 break; 16738 } 16739 case 2211 : { 16740 yyval.copy(yyv[yysp-0]); 16741 break; 16742 } 16743 case 2212 : { 16744 yyval.copy(yyv[yysp-0]); 16745 break; 16746 } 16747 case 2213 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2214 : { 16752 yyval.copy(yyv[yysp-0]); 16753 break; 16754 } 16755 case 2215 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2216 : { 16760 yyval.copy(yyv[yysp-0]); 16761 break; 16762 } 16763 case 2217 : { 16764 yyval.copy(yyv[yysp-0]); 16765 break; 16766 } 16767 case 2218 : { 16768 yyval.copy(yyv[yysp-0]); 16769 break; 16770 } 16771 case 2219 : { 16772 yyval.copy(yyv[yysp-0]); 16773 break; 16774 } 16775 case 2220 : { 16776 yyval.copy(yyv[yysp-0]); 16777 break; 16778 } 16779 case 2221 : { 16780 yyval.copy(yyv[yysp-0]); 16781 break; 16782 } 16783 case 2222 : { 16784 yyval.copy(yyv[yysp-0]); 16785 break; 16786 } 16787 case 2223 : { 16788 yyval.copy(yyv[yysp-0]); 16789 break; 16790 } 16791 case 2224 : { 16792 yyval.copy(yyv[yysp-0]); 16793 break; 16794 } 16795 case 2225 : { 16796 yyval.copy(yyv[yysp-0]); 16797 break; 16798 } 16799 case 2226 : { 16800 yyval.copy(yyv[yysp-0]); 16801 break; 16802 } 16803 case 2227 : { 16804 yyval.copy(yyv[yysp-0]); 16805 break; 16806 } 16807 case 2228 : { 16808 yyval.copy(yyv[yysp-0]); 16809 break; 16810 } 16811 case 2229 : { 16812 yyval.copy(yyv[yysp-0]); 16813 break; 16814 } 16815 case 2230 : { 16816 yyval.copy(yyv[yysp-0]); 16817 break; 16818 } 16819 case 2231 : { 16820 yyval.copy(yyv[yysp-0]); 16821 break; 16822 } 16823 case 2232 : { 16824 yyval.copy(yyv[yysp-0]); 16825 break; 16826 } 16827 case 2233 : { 16828 yyval.copy(yyv[yysp-0]); 16829 break; 16830 } 16831 case 2234 : { 16832 yyval.copy(yyv[yysp-0]); 16833 break; 16834 } 16835 case 2235 : { 16836 yyval.copy(yyv[yysp-0]); 16837 break; 16838 } 16839 case 2236 : { 16840 yyval.copy(yyv[yysp-0]); 16841 break; 16842 } 16843 case 2237 : { 16844 yyval.copy(yyv[yysp-0]); 16845 break; 16846 } 16847 case 2238 : { 16848 yyval.copy(yyv[yysp-0]); 16849 break; 16850 } 16851 case 2239 : { 16852 yyval.copy(yyv[yysp-0]); 16853 break; 16854 } 16855 case 2240 : { 16856 yyval.copy(yyv[yysp-0]); 16857 break; 16858 } 16859 case 2241 : { 16860 yyval.copy(yyv[yysp-0]); 16861 break; 16862 } 16863 case 2242 : { 16864 yyval.copy(yyv[yysp-0]); 16865 break; 16866 } 16867 case 2243 : { 16868 yyval.copy(yyv[yysp-0]); 16869 break; 16870 } 16871 case 2244 : { 16872 yyval.copy(yyv[yysp-0]); 16873 break; 16874 } 16875 case 2245 : { 16876 yyval.copy(yyv[yysp-0]); 16877 break; 16878 } 16879 case 2246 : { 16880 yyval.copy(yyv[yysp-0]); 16881 break; 16882 } 16883 case 2247 : { 16884 yyval.copy(yyv[yysp-0]); 16885 break; 16886 } 16887 case 2248 : { 16888 yyval.copy(yyv[yysp-0]); 16889 break; 16890 } 16891 case 2249 : { 16892 yyval.copy(yyv[yysp-0]); 16893 break; 16894 } 16895 case 2250 : { 16896 yyval.copy(yyv[yysp-0]); 16897 break; 16898 } 16899 case 2251 : { 16900 yyval.copy(yyv[yysp-0]); 16901 break; 16902 } 16903 case 2252 : { 16904 yyval.copy(yyv[yysp-0]); 16905 break; 16906 } 16907 case 2253 : { 16908 yyval.copy(yyv[yysp-0]); 16909 break; 16910 } 16911 case 2254 : { 16912 yyval.copy(yyv[yysp-0]); 16913 break; 16914 } 16915 case 2255 : { 16916 yyval.copy(yyv[yysp-0]); 16917 break; 16918 } 16919 case 2256 : { 16920 yyval.copy(yyv[yysp-0]); 16921 break; 16922 } 16923 case 2257 : { 16924 yyval.copy(yyv[yysp-0]); 16925 break; 16926 } 16927 case 2258 : { 16928 yyval.copy(yyv[yysp-0]); 16929 break; 16930 } 16931 case 2259 : { 16932 yyval.copy(yyv[yysp-0]); 16933 break; 16934 } 16935 case 2260 : { 16936 yyval.copy(yyv[yysp-0]); 16937 break; 16938 } 16939 case 2261 : { 16940 yyval.copy(yyv[yysp-0]); 16941 break; 16942 } 16943 case 2262 : { 16944 yyval.copy(yyv[yysp-0]); 16945 break; 16946 } 16947 case 2263 : { 16948 yyval.copy(yyv[yysp-0]); 16949 break; 16950 } 16951 case 2264 : { 16952 yyval.copy(yyv[yysp-0]); 16953 break; 16954 } 16955 case 2265 : { 16956 yyval.copy(yyv[yysp-0]); 16957 break; 16958 } 16959 case 2266 : { 16960 yyval.copy(yyv[yysp-0]); 16961 break; 16962 } 16963 case 2267 : { 16964 yyval.copy(yyv[yysp-0]); 16965 break; 16966 } 16967 case 2268 : { 16968 yyval.copy(yyv[yysp-0]); 16969 break; 16970 } 16971 case 2269 : { 16972 yyval.copy(yyv[yysp-0]); 16973 break; 16974 } 16975 case 2270 : { 16976 yyval.copy(yyv[yysp-0]); 16977 break; 16978 } 16979 case 2271 : { 16980 yyval.copy(yyv[yysp-0]); 16981 break; 16982 } 16983 case 2272 : { 16984 yyval.copy(yyv[yysp-0]); 16985 break; 16986 } 16987 case 2273 : { 16988 yyval.copy(yyv[yysp-0]); 16989 break; 16990 } 16991 case 2274 : { 16992 16993 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16994 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16997 16998 break; 16999 } 17000 case 2275 : { 17001 17002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17003 17004 tmpnode = nf.createExpression(EExpressionType.list_t); 17005 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17006 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17007 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17008 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17009 17010 17011 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 17012 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17013 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17014 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17015 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17016 17017 17018 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17021 17022 break; 17023 } 17024 case 2276 : { 17025 17026 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17027 17028 tmpnode = nf.createExpression(EExpressionType.list_t); 17029 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17030 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17031 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17032 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17033 17034 17035 tmpnode2 = nf.createExpression(EExpressionType.list_t); 17036 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17037 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 17038 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17039 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17040 17041 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 17042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17044 17045 break; 17046 } 17047 case 2277 : { 17048 yyval.copy(yyv[yysp-0]); 17049 break; 17050 } 17051 case 2278 : { 17052 yyval.copy(yyv[yysp-0]); 17053 break; 17054 } 17055 case 2279 : { 17056 17057 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17058 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17059 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17060 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17061 17062 17063 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17064 17065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17067 17068 break; 17069 } 17070 case 2280 : { 17071 17072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17073 17074 tmpnode = nf.createExpression(EExpressionType.list_t); 17075 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17076 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17077 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17078 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17079 17080 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17081 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17082 17083 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17084 17085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17087 17088 break; 17089 } 17090 case 2281 : { 17091 yyval.copy(yyv[yysp-0]); 17092 break; 17093 } 17094 case 2282 : { 17095 17096 17097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17098 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 17099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17101 17102 break; 17103 } 17104 case 2283 : { 17105 17106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17109 17110 break; 17111 } 17112 case 2284 : { 17113 17114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17117 17118 break; 17119 } 17120 case 2285 : { 17121 17122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_squareroot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17125 17126 break; 17127 } 17128 case 2286 : { 17129 17130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_cuberoot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17133 17134 break; 17135 } 17136 case 2287 : { 17137 17138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17141 17142 break; 17143 } 17144 case 2288 : { 17145 17146 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); 17147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17149 17150 break; 17151 } 17152 case 2289 : { 17153 17154 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); 17155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17157 17158 break; 17159 } 17160 case 2290 : { 17161 17162 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); 17163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17165 17166 break; 17167 } 17168 case 2291 : { 17169 17170 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); 17171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17173 17174 break; 17175 } 17176 case 2292 : { 17177 17178 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); 17179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17181 17182 break; 17183 } 17184 case 2293 : { 17185 17186 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); 17187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17189 17190 break; 17191 } 17192 case 2294 : { 17193 17194 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); 17195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17197 17198 break; 17199 } 17200 case 2295 : { 17201 17202 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17203 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 17204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17206 17207 break; 17208 } 17209 case 2296 : { 17210 17211 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17212 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 17213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17215 17216 break; 17217 } 17218 case 2297 : { 17219 17220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 17221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17223 17224 break; 17225 } 17226 case 2298 : { 17227 17228 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); 17229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17231 17232 break; 17233 } 17234 case 2299 : { 17235 17236 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); 17237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17239 17240 break; 17241 } 17242 case 2300 : { 17243 17244 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); 17245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17247 17248 break; 17249 } 17250 case 2301 : { 17251 yyval.copy(yyv[yysp-2]); 17252 break; 17253 } 17254 case 2302 : { 17255 17256 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17259 17260 break; 17261 } 17262 case 2303 : { 17263 17264 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17265 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17268 17269 break; 17270 } 17271 case 2304 : { 17272 17273 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17276 17277 break; 17278 } 17279 case 2305 : { 17280 17281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17284 17285 break; 17286 } 17287 case 2306 : { 17288 17289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17292 17293 break; 17294 } 17295 case 2307 : { 17296 17297 tmpnode = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 17298 tmpnode2 = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17299 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 17300 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17301 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)tmpnode2); 17302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 17303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17305 17306 break; 17307 } 17308 case 2308 : { 17309 17310 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17311 tmpnode2 = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17312 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17313 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17314 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)tmpnode2); 17315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 17316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17318 17319 break; 17320 } 17321 case 2309 : { 17322 17323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 17324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17326 17327 break; 17328 } 17329 case 2310 : { 17330 17331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 17332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17334 17335 break; 17336 } 17337 case 2311 : { 17338 17339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17342 17343 break; 17344 } 17345 case 2312 : { 17346 17347 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 17348 17349 break; 17350 } 17351 case 2313 : { 17352 17353 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 17354 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17355 17356 break; 17357 } 17358 case 2314 : { 17359 17360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 17361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17363 17364 break; 17365 } 17366 case 2315 : { 17367 17368 yyval.yyTParseTreeNode = null; 17369 17370 break; 17371 } 17372 case 2316 : { 17373 17374 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17377 17378 break; 17379 } 17380 case 2317 : { 17381 17382 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17385 17386 break; 17387 } 17388 case 2318 : { 17389 17390 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17393 17394 break; 17395 } 17396 case 2319 : { 17397 17398 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17401 17402 break; 17403 } 17404 case 2320 : { 17405 17406 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17409 17410 break; 17411 } 17412 case 2321 : { 17413 17414 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17415 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17416 17417 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17420 17421 break; 17422 } 17423 case 2322 : { 17424 17425 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17426 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17427 17428 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17431 17432 break; 17433 } 17434 case 2323 : { 17435 17436 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17437 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17438 17439 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17442 17443 break; 17444 } 17445 case 2324 : { 17446 17447 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17448 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17449 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17450 17451 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17455 17456 break; 17457 } 17458 case 2325 : { 17459 17460 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17461 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17462 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17463 17464 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17468 17469 break; 17470 } 17471 case 2326 : { 17472 17473 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17474 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17475 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17476 17477 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17480 17481 break; 17482 } 17483 case 2327 : { 17484 17485 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17486 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17487 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17488 17489 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17492 17493 break; 17494 } 17495 case 2328 : { 17496 17497 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 17498 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17499 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17500 17501 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17504 17505 break; 17506 } 17507 case 2329 : { 17508 yyval.copy(yyv[yysp-0]); 17509 break; 17510 } 17511 case 2330 : { 17512 17513 yyval.yyTParseTreeNode = null; 17514 17515 break; 17516 } 17517 case 2331 : { 17518 17519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17522 17523 break; 17524 } 17525 case 2332 : { 17526 17527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17530 17531 break; 17532 } 17533 case 2333 : { 17534 17535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17538 17539 break; 17540 } 17541 case 2334 : { 17542 17543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17546 17547 break; 17548 } 17549 case 2335 : { 17550 17551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17554 17555 break; 17556 } 17557 case 2336 : { 17558 yyval.copy(yyv[yysp-0]); 17559 break; 17560 } 17561 case 2337 : { 17562 17563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17566 17567 break; 17568 } 17569 17570 } 17571 } 17572 void yyaction_2338_2460 ( int yyruleno ){ 17573 switch(yyruleno){ 17574 case 2338 : { 17575 17576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17579 17580 break; 17581 } 17582 case 2339 : { 17583 17584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17587 17588 break; 17589 } 17590 case 2340 : { 17591 17592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17595 17596 break; 17597 } 17598 case 2341 : { 17599 17600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17603 17604 break; 17605 } 17606 case 2342 : { 17607 17608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17611 17612 break; 17613 } 17614 case 2343 : { 17615 17616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17619 17620 break; 17621 } 17622 case 2344 : { 17623 17624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17627 17628 break; 17629 } 17630 case 2345 : { 17631 17632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17635 17636 break; 17637 } 17638 case 2346 : { 17639 17640 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17643 17644 break; 17645 } 17646 case 2347 : { 17647 yyval.copy(yyv[yysp-0]); 17648 break; 17649 } 17650 case 2348 : { 17651 17652 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17653 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 17654 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17655 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17656 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17657 17658 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17661 17662 break; 17663 } 17664 case 2349 : { 17665 17666 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17667 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17671 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17672 17673 break; 17674 } 17675 case 2350 : { 17676 17677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17678 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17681 17682 break; 17683 } 17684 case 2351 : { 17685 17686 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17687 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17690 17691 break; 17692 } 17693 case 2352 : { 17694 17695 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17696 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17699 17700 break; 17701 } 17702 case 2353 : { 17703 17704 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17705 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17708 17709 break; 17710 } 17711 case 2354 : { 17712 17713 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17714 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17717 17718 break; 17719 } 17720 case 2355 : { 17721 17722 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17724 17725 break; 17726 } 17727 case 2356 : { 17728 17729 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17730 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 17731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17733 17734 break; 17735 } 17736 case 2357 : { 17737 yyval.copy(yyv[yysp-0]); 17738 break; 17739 } 17740 case 2358 : { 17741 17742 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17743 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17746 17747 break; 17748 } 17749 case 2359 : { 17750 17751 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17752 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17755 17756 break; 17757 } 17758 case 2360 : { 17759 17760 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17763 17764 break; 17765 } 17766 case 2361 : { 17767 17768 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17769 17770 break; 17771 } 17772 case 2362 : { 17773 17774 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17775 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17776 17777 break; 17778 } 17779 case 2363 : { 17780 17781 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17782 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17785 17786 break; 17787 } 17788 case 2364 : { 17789 17790 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17793 17794 break; 17795 } 17796 case 2365 : { 17797 17798 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17799 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17802 17803 break; 17804 } 17805 case 2366 : { 17806 17807 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17808 17809 break; 17810 } 17811 case 2367 : { 17812 17813 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17814 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17815 17816 break; 17817 } 17818 case 2368 : { 17819 17820 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17821 17822 break; 17823 } 17824 case 2369 : { 17825 17826 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17827 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17828 17829 break; 17830 } 17831 case 2370 : { 17832 17833 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17834 17835 break; 17836 } 17837 case 2371 : { 17838 17839 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17840 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17841 17842 break; 17843 } 17844 case 2372 : { 17845 yyval.copy(yyv[yysp-0]); 17846 break; 17847 } 17848 case 2373 : { 17849 17850 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); 17851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17853 17854 break; 17855 } 17856 case 2374 : { 17857 17858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17859 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17860 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17863 17864 break; 17865 } 17866 case 2375 : { 17867 17868 yyval.yyTParseTreeNode = null; 17869 17870 break; 17871 } 17872 case 2376 : { 17873 yyval.copy(yyv[yysp-0]); 17874 break; 17875 } 17876 case 2377 : { 17877 yyval.copy(yyv[yysp-0]); 17878 break; 17879 } 17880 case 2378 : { 17881 yyval.copy(yyv[yysp-0]); 17882 break; 17883 } 17884 case 2379 : { 17885 yyval.copy(yyv[yysp-0]); 17886 break; 17887 } 17888 case 2380 : { 17889 yyval.copy(yyv[yysp-0]); 17890 break; 17891 } 17892 case 2381 : { 17893 yyval.copy(yyv[yysp-0]); 17894 break; 17895 } 17896 case 2382 : { 17897 yyval.copy(yyv[yysp-0]); 17898 break; 17899 } 17900 case 2383 : { 17901 yyval.copy(yyv[yysp-0]); 17902 break; 17903 } 17904 case 2384 : { 17905 17906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 17907 ,yyv[yysp-2].yyTParseTreeNode 17908 ,yyv[yysp-0].yyTParseTreeNode); 17909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17912 17913 break; 17914 } 17915 case 2385 : { 17916 17917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 17918 ,yyv[yysp-2].yyTParseTreeNode 17919 ,yyv[yysp-0].yyTParseTreeNode); 17920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17923 17924 break; 17925 } 17926 case 2386 : { 17927 17928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17932 17933 break; 17934 } 17935 case 2387 : { 17936 17937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17940 17941 break; 17942 } 17943 case 2388 : { 17944 17945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17948 17949 break; 17950 } 17951 case 2389 : { 17952 17953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17956 17957 break; 17958 } 17959 case 2390 : { 17960 yyval.copy(yyv[yysp-0]); 17961 break; 17962 } 17963 case 2391 : { 17964 yyval.copy(yyv[yysp-0]); 17965 break; 17966 } 17967 case 2392 : { 17968 yyval.copy(yyv[yysp-0]); 17969 break; 17970 } 17971 case 2393 : { 17972 17973 yyval.yyTSourceToken = null; 17974 17975 break; 17976 } 17977 case 2394 : { 17978 17979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17980 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17983 17984 break; 17985 } 17986 case 2395 : { 17987 17988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17991 17992 17993 break; 17994 } 17995 case 2396 : { 17996 17997 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18000 18001 break; 18002 } 18003 case 2397 : { 18004 18005 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18008 18009 break; 18010 } 18011 case 2398 : { 18012 18013 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18016 18017 break; 18018 } 18019 case 2399 : { 18020 18021 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18024 18025 break; 18026 } 18027 case 2400 : { 18028 18029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18032 18033 break; 18034 } 18035 case 2401 : { 18036 18037 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18038 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18039 18040 break; 18041 } 18042 case 2402 : { 18043 18044 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18045 18046 break; 18047 } 18048 case 2403 : { 18049 18050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18053 18054 break; 18055 } 18056 case 2404 : { 18057 18058 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18059 18060 break; 18061 } 18062 case 2405 : { 18063 18064 yyval.yyTParseTreeNode = null; 18065 18066 break; 18067 } 18068 case 2406 : { 18069 18070 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18071 18072 break; 18073 } 18074 case 2407 : { 18075 18076 yyval.yyTParseTreeNode = null; 18077 18078 break; 18079 } 18080 case 2408 : { 18081 18082 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18083 18084 break; 18085 } 18086 case 2409 : { 18087 18088 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18089 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 18090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18092 18093 break; 18094 } 18095 case 2410 : { 18096 18097 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18098 18099 break; 18100 } 18101 case 2411 : { 18102 18103 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18104 18105 break; 18106 } 18107 case 2412 : { 18108 18109 yyval.yyTParseTreeNode = null; 18110 18111 break; 18112 } 18113 case 2413 : { 18114 yyval.copy(yyv[yysp-0]); 18115 break; 18116 } 18117 case 2414 : { 18118 18119 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18121 18122 break; 18123 } 18124 case 2415 : { 18125 18126 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18127 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18128 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18133 18134 break; 18135 } 18136 case 2416 : { 18137 18138 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18139 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18140 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18141 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18146 18147 break; 18148 } 18149 case 2417 : { 18150 18151 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18152 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18153 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18154 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18159 18160 break; 18161 } 18162 case 2418 : { 18163 18164 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-8].yyTParseTreeNode); 18165 ((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18166 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 18167 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18168 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 18170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18173 18174 break; 18175 } 18176 case 2419 : { 18177 18178 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18179 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18180 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 18181 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18182 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18187 18188 break; 18189 } 18190 case 2420 : { 18191 18192 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 18193 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 18194 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18195 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 18196 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18197 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18202 18203 break; 18204 } 18205 case 2421 : { 18206 18207 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 18208 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18209 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18210 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 18211 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18212 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18217 18218 break; 18219 } 18220 case 2422 : { 18221 18222 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18223 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 18224 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18225 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18230 18231 break; 18232 } 18233 case 2423 : { 18234 18235 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18238 18239 break; 18240 } 18241 case 2424 : { 18242 18243 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18246 18247 break; 18248 } 18249 case 2425 : { 18250 18251 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18252 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18255 18256 break; 18257 } 18258 case 2426 : { 18259 18260 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18263 18264 break; 18265 } 18266 case 2427 : { 18267 18268 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18269 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18272 18273 break; 18274 } 18275 case 2428 : { 18276 18277 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18280 18281 break; 18282 } 18283 case 2429 : { 18284 18285 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18286 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18289 18290 break; 18291 } 18292 case 2430 : { 18293 18294 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18297 18298 break; 18299 } 18300 case 2431 : { 18301 18302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18303 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18306 18307 break; 18308 } 18309 case 2432 : { 18310 18311 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18314 18315 break; 18316 } 18317 case 2433 : { 18318 18319 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18322 18323 break; 18324 } 18325 case 2434 : { 18326 18327 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18330 18331 break; 18332 } 18333 case 2435 : { 18334 18335 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18338 18339 break; 18340 } 18341 case 2436 : { 18342 18343 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18346 18347 break; 18348 } 18349 case 2437 : { 18350 18351 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18354 18355 break; 18356 } 18357 case 2438 : { 18358 18359 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18360 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18361 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18362 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18365 18366 break; 18367 } 18368 case 2439 : { 18369 18370 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18371 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18372 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18373 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18376 18377 break; 18378 } 18379 case 2440 : { 18380 18381 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18382 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18383 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18386 18387 break; 18388 } 18389 case 2441 : { 18390 18391 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18392 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18393 if (yyv[yysp-1].yyTParseTreeNode != null){ 18394 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 18395 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18396 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18397 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 18398 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 18399 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18400 } 18401 } 18402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18404 18405 break; 18406 } 18407 case 2442 : { 18408 18409 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18410 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18413 18414 break; 18415 } 18416 case 2443 : { 18417 18418 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18419 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18422 18423 break; 18424 } 18425 case 2444 : { 18426 18427 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18428 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18431 18432 break; 18433 } 18434 case 2445 : { 18435 18436 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18437 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18438 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18439 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18442 18443 break; 18444 } 18445 case 2446 : { 18446 18447 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18448 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18449 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18452 18453 break; 18454 } 18455 case 2447 : { 18456 18457 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18458 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18459 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18460 18461 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18462 18463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18465 18466 break; 18467 } 18468 case 2448 : { 18469 18470 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18471 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18474 18475 break; 18476 } 18477 case 2449 : { 18478 18479 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18480 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18483 18484 break; 18485 } 18486 case 2450 : { 18487 18488 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18489 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18492 18493 break; 18494 } 18495 case 2451 : { 18496 18497 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18498 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18501 18502 break; 18503 } 18504 case 2452 : { 18505 18506 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18509 18510 break; 18511 } 18512 case 2453 : { 18513 18514 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18517 18518 break; 18519 } 18520 case 2454 : { 18521 18522 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18525 18526 break; 18527 } 18528 case 2455 : { 18529 18530 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18533 18534 break; 18535 } 18536 case 2456 : { 18537 18538 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18541 18542 break; 18543 } 18544 case 2457 : { 18545 18546 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18549 18550 break; 18551 } 18552 case 2458 : { 18553 18554 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18557 18558 break; 18559 } 18560 case 2459 : { 18561 18562 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18565 18566 break; 18567 } 18568 case 2460 : { 18569 18570 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18573 18574 break; 18575 } 18576 18577 } 18578 } 18579 void yyaction_2461_2567 ( int yyruleno ){ 18580 switch(yyruleno){ 18581 case 2461 : { 18582 18583 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18586 18587 break; 18588 } 18589 case 2462 : { 18590 18591 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18594 18595 break; 18596 } 18597 case 2463 : { 18598 18599 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18600 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18601 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18605 18606 break; 18607 } 18608 case 2464 : { 18609 18610 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18611 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18612 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18616 18617 break; 18618 } 18619 case 2465 : { 18620 18621 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18622 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18623 if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18624 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18625 } else if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18626 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18627 } 18628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18630 18631 break; 18632 } 18633 case 2466 : { 18634 18635 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18636 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18637 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18638 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18639 if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18640 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18641 } else if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18642 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18643 } 18644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18646 18647 break; 18648 } 18649 case 2467 : { 18650 18651 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 18652 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 18653 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18654 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18655 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18656 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18657 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18658 if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18659 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18660 } else if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18661 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18662 } 18663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18666 18667 break; 18668 } 18669 case 2468 : { 18670 18671 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 18672 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 18673 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 18674 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18675 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18676 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18677 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18678 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18679 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18680 if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18681 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18682 } else if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18683 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18684 } 18685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 18686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18688 18689 break; 18690 } 18691 case 2469 : { 18692 18693 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken)); 18694 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18695 if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18696 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18697 } else if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18698 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18699 } 18700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18702 18703 break; 18704 } 18705 case 2470 : { 18706 18707 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken)); 18708 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18709 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18710 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18711 if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18712 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18713 } else if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18714 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18715 } 18716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18718 18719 break; 18720 } 18721 case 2471 : { 18722 18723 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken)); 18724 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 18725 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18726 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18727 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18728 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18729 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18730 if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18731 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18732 } else if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18733 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18734 } 18735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 18736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18738 18739 break; 18740 } 18741 case 2472 : { 18742 18743 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken)); 18744 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 18745 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 18746 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18747 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18748 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18749 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18750 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18751 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18752 if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18753 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18754 } else if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18755 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18756 } 18757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 18758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18760 18761 break; 18762 } 18763 case 2473 : { 18764 18765 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18766 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18767 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18768 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18769 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18770 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18774 18775 break; 18776 } 18777 case 2474 : { 18778 18779 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18780 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18781 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18782 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18783 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18784 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18788 18789 break; 18790 } 18791 case 2475 : { 18792 18793 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,yyv[yysp-11].yyTSourceToken,yyv[yysp-9].yyTSourceToken)); 18794 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18795 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18796 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18797 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18798 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 18800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18802 18803 break; 18804 } 18805 case 2476 : { 18806 18807 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,yyv[yysp-11].yyTSourceToken,yyv[yysp-9].yyTSourceToken)); 18808 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18809 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18810 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18811 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18812 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 18814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18816 18817 break; 18818 } 18819 case 2477 : { 18820 18821 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18822 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18825 18826 break; 18827 } 18828 case 2478 : { 18829 18830 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18831 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18834 18835 break; 18836 } 18837 case 2479 : { 18838 18839 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18840 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18843 18844 break; 18845 } 18846 case 2480 : { 18847 18848 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18849 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18852 18853 break; 18854 } 18855 case 2481 : { 18856 18857 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18858 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18861 18862 break; 18863 } 18864 case 2482 : { 18865 18866 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18867 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18870 18871 break; 18872 } 18873 case 2483 : { 18874 18875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18878 18879 break; 18880 } 18881 case 2484 : { 18882 18883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18886 18887 break; 18888 } 18889 case 2485 : { 18890 18891 yyval.yyTParseTreeNode = null; 18892 18893 break; 18894 } 18895 case 2486 : { 18896 yyval.copy(yyv[yysp-3]); 18897 break; 18898 } 18899 case 2487 : { 18900 yyval.copy(yyv[yysp-0]); 18901 break; 18902 } 18903 case 2488 : { 18904 yyval.copy(yyv[yysp-2]); 18905 break; 18906 } 18907 case 2489 : { 18908 yyval.copy(yyv[yysp-2]); 18909 break; 18910 } 18911 case 2490 : { 18912 yyval.copy(yyv[yysp-0]); 18913 break; 18914 } 18915 case 2491 : { 18916 yyval.copy(yyv[yysp-0]); 18917 break; 18918 } 18919 case 2492 : { 18920 yyval.copy(yyv[yysp-0]); 18921 break; 18922 } 18923 case 2493 : { 18924 yyval.copy(yyv[yysp-1]); 18925 break; 18926 } 18927 case 2494 : { 18928 yyval.copy(yyv[yysp-1]); 18929 break; 18930 } 18931 case 2495 : { 18932 break; 18933 } 18934 case 2496 : { 18935 yyval.copy(yyv[yysp-1]); 18936 break; 18937 } 18938 case 2497 : { 18939 yyval.copy(yyv[yysp-3]); 18940 break; 18941 } 18942 case 2498 : { 18943 yyval.copy(yyv[yysp-3]); 18944 break; 18945 } 18946 case 2499 : { 18947 yyval.copy(yyv[yysp-5]); 18948 break; 18949 } 18950 case 2500 : { 18951 18952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18955 18956 break; 18957 } 18958 case 2501 : { 18959 18960 yyval.yyTParseTreeNode = null; 18961 18962 break; 18963 } 18964 case 2502 : { 18965 18966 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18967 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18968 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18969 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18970 18971 break; 18972 } 18973 case 2503 : { 18974 18975 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18976 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18977 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18978 18979 break; 18980 } 18981 case 2504 : { 18982 18983 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18984 18985 break; 18986 } 18987 case 2505 : { 18988 18989 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18990 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18991 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18992 18993 break; 18994 } 18995 case 2506 : { 18996 18997 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18998 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18999 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19000 19001 break; 19002 } 19003 case 2507 : { 19004 19005 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19006 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19007 19008 break; 19009 } 19010 case 2508 : { 19011 19012 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19013 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19014 19015 break; 19016 } 19017 case 2509 : { 19018 yyval.copy(yyv[yysp-0]); 19019 break; 19020 } 19021 case 2510 : { 19022 19023 yyval.yyTParseTreeNodeList = null; 19024 19025 break; 19026 } 19027 case 2511 : { 19028 19029 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19030 19031 break; 19032 } 19033 case 2512 : { 19034 19035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19036 19037 break; 19038 } 19039 case 2513 : { 19040 19041 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19042 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 19043 19044 break; 19045 } 19046 case 2514 : { 19047 19048 yyval.yyTParseTreeNodeList = null; 19049 19050 break; 19051 } 19052 case 2515 : { 19053 19054 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19055 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19056 19057 break; 19058 } 19059 case 2516 : { 19060 19061 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19062 19063 break; 19064 } 19065 case 2517 : { 19066 19067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19068 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19071 19072 break; 19073 } 19074 case 2518 : { 19075 19076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19077 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19080 19081 break; 19082 } 19083 case 2519 : { 19084 19085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19088 19089 break; 19090 } 19091 case 2520 : { 19092 19093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 19094 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 19095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19097 19098 break; 19099 } 19100 case 2521 : { 19101 19102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19105 19106 break; 19107 } 19108 case 2522 : { 19109 19110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 19112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19113 19114 break; 19115 } 19116 case 2523 : { 19117 yyval.copy(yyv[yysp-0]); 19118 break; 19119 } 19120 case 2524 : { 19121 19122 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_connect_by_root_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 19124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19126 19127 break; 19128 } 19129 case 2525 : { 19130 19131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19132 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 19133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19135 19136 break; 19137 } 19138 case 2526 : { 19139 19140 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)); 19141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19143 19144 break; 19145 } 19146 case 2527 : { 19147 19148 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19151 19152 break; 19153 } 19154 case 2528 : { 19155 19156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19157 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 19158 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 19159 19160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19162 19163 break; 19164 } 19165 case 2529 : { 19166 19167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19168 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 19169 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 19170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19172 19173 break; 19174 } 19175 case 2530 : { 19176 19177 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); 19178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19180 19181 break; 19182 } 19183 case 2531 : { 19184 19185 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); 19186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19188 19189 break; 19190 } 19191 case 2532 : { 19192 19193 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); 19194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19196 19197 break; 19198 } 19199 case 2533 : { 19200 19201 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); 19202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19204 19205 break; 19206 } 19207 case 2534 : { 19208 19209 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); 19210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19212 19213 break; 19214 } 19215 case 2535 : { 19216 19217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19220 19221 break; 19222 } 19223 case 2536 : { 19224 19225 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); 19226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19228 19229 break; 19230 } 19231 case 2537 : { 19232 19233 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19236 19237 break; 19238 } 19239 case 2538 : { 19240 19241 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) ); 19242 tmpnode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19243 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 19244 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19245 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)tmpnode); 19246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19248 19249 break; 19250 } 19251 case 2539 : { 19252 19253 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) ); 19254 tmpnode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19255 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19256 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19257 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)tmpnode); 19258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19260 19261 break; 19262 } 19263 case 2540 : { 19264 19265 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19266 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19269 19270 break; 19271 } 19272 case 2541 : { 19273 19274 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 19275 19276 tmpnode = nf.createExpression(EExpressionType.list_t); 19277 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19278 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19279 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19280 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19281 19282 19283 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 19284 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19285 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19286 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19287 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 19288 19289 19290 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19293 19294 break; 19295 } 19296 case 2542 : { 19297 19298 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19299 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19300 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19303 19304 break; 19305 } 19306 case 2543 : { 19307 19308 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19309 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19310 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19311 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19314 19315 break; 19316 } 19317 case 2544 : { 19318 19319 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19320 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19321 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19324 19325 break; 19326 } 19327 case 2545 : { 19328 19329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19330 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19331 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19334 19335 break; 19336 } 19337 case 2546 : { 19338 19339 /* Redshift/PostgreSQL NULL-safe comparison in select list */ 19340 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19341 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19344 19345 break; 19346 } 19347 case 2547 : { 19348 19349 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19350 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19351 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19354 19355 break; 19356 } 19357 case 2548 : { 19358 19359 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19360 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19363 19364 break; 19365 } 19366 case 2549 : { 19367 19368 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); 19369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19371 19372 break; 19373 } 19374 case 2550 : { 19375 19376 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); 19377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19379 19380 break; 19381 } 19382 case 2551 : { 19383 19384 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); 19385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19387 19388 break; 19389 } 19390 case 2552 : { 19391 19392 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); 19393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19395 19396 break; 19397 } 19398 case 2553 : { 19399 19400 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); 19401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19403 19404 break; 19405 } 19406 case 2554 : { 19407 19408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19409 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19410 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19414 19415 break; 19416 } 19417 case 2555 : { 19418 19419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19420 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19421 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19422 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19425 19426 break; 19427 } 19428 case 2556 : { 19429 19430 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19431 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19432 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19436 19437 break; 19438 } 19439 case 2557 : { 19440 19441 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19442 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19443 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19444 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19445 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19448 19449 break; 19450 } 19451 case 2558 : { 19452 19453 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19454 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19455 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19456 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19457 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19460 19461 break; 19462 } 19463 case 2559 : { 19464 19465 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19466 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19467 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19468 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19469 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19470 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19473 19474 break; 19475 } 19476 case 2560 : { 19477 19478 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19479 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19480 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19481 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19484 19485 break; 19486 } 19487 case 2561 : { 19488 19489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19490 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19491 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19492 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19493 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19496 19497 break; 19498 } 19499 case 2562 : { 19500 19501 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19502 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19503 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19504 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19505 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19508 19509 break; 19510 } 19511 case 2563 : { 19512 19513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19514 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19515 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19516 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19517 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19518 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19521 19522 break; 19523 } 19524 case 2564 : { 19525 19526 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19527 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19528 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19529 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19532 19533 break; 19534 } 19535 case 2565 : { 19536 19537 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19538 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19539 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19540 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19541 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19544 19545 break; 19546 } 19547 case 2566 : { 19548 19549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19550 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19551 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 19552 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 19553 19554 tmpnode = nf.createExpression(EExpressionType.subquery_t); 19555 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19556 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19557 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19558 19559 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19560 19561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19563 19564 break; 19565 } 19566 case 2567 : { 19567 19568 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19569 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19570 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 19571 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 19572 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19573 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19574 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19575 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19576 19577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19579 19580 break; 19581 } 19582 19583 } 19584 } 19585 void yyaction_2568_2772 ( int yyruleno ){ 19586 switch(yyruleno){ 19587 case 2568 : { 19588 19589 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); 19590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19592 19593 break; 19594 } 19595 case 2569 : { 19596 19597 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); 19598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19600 19601 break; 19602 } 19603 case 2570 : { 19604 19605 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); 19606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19608 19609 break; 19610 } 19611 case 2571 : { 19612 19613 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); 19614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19616 19617 break; 19618 } 19619 case 2572 : { 19620 yyval.copy(yyv[yysp-0]); 19621 break; 19622 } 19623 case 2573 : { 19624 yyval.copy(yyv[yysp-0]); 19625 break; 19626 } 19627 case 2574 : { 19628 19629 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19630 19631 tmpnode = nf.createExpression(EExpressionType.list_t); 19632 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19633 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19634 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19635 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19636 19637 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19638 19639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19640 19641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19643 19644 break; 19645 } 19646 case 2575 : { 19647 19648 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19649 19650 tmpnode = nf.createExpression(EExpressionType.list_t); 19651 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19652 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19653 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19654 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19655 19656 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19657 19658 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19659 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19660 19661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19663 19664 break; 19665 } 19666 case 2576 : { 19667 19668 /* BETWEEN in the select list (target_el_expr context) */ 19669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19670 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19671 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19672 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19673 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19676 19677 break; 19678 } 19679 case 2577 : { 19680 19681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19682 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19683 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19684 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19685 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19686 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19689 19690 break; 19691 } 19692 case 2578 : { 19693 19694 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19695 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19696 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19697 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19698 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19699 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19702 19703 break; 19704 } 19705 case 2579 : { 19706 19707 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19708 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19709 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19710 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19711 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19712 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19713 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19716 19717 break; 19718 } 19719 case 2580 : { 19720 19721 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19722 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19723 19724 19725 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19726 19727 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19728 19729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19731 19732 break; 19733 } 19734 case 2581 : { 19735 19736 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19737 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19738 19739 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19740 19741 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19742 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19743 19744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19746 19747 break; 19748 } 19749 case 2582 : { 19750 19751 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19752 19753 break; 19754 } 19755 case 2583 : { 19756 19757 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19758 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19759 19760 break; 19761 } 19762 case 2584 : { 19763 yyval.copy(yyv[yysp-0]); 19764 break; 19765 } 19766 case 2585 : { 19767 19768 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19771 19772 break; 19773 } 19774 case 2586 : { 19775 19776 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19777 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19780 19781 break; 19782 } 19783 case 2587 : { 19784 19785 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 19786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19788 19789 break; 19790 } 19791 case 2588 : { 19792 19793 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 19794 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19797 19798 break; 19799 } 19800 case 2589 : { 19801 yyval.copy(yyv[yysp-0]); 19802 break; 19803 } 19804 case 2590 : { 19805 19806 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19807 19808 break; 19809 } 19810 case 2591 : { 19811 19812 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19813 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19814 19815 break; 19816 } 19817 case 2592 : { 19818 19819 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19820 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19821 19822 break; 19823 } 19824 case 2593 : { 19825 19826 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19827 19828 break; 19829 } 19830 case 2594 : { 19831 19832 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19833 19834 break; 19835 } 19836 case 2595 : { 19837 19838 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19839 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19840 19841 break; 19842 } 19843 case 2596 : { 19844 19845 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19846 19847 break; 19848 } 19849 case 2597 : { 19850 19851 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19852 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19853 19854 break; 19855 } 19856 case 2598 : { 19857 yyval.copy(yyv[yysp-0]); 19858 break; 19859 } 19860 case 2599 : { 19861 yyval.copy(yyv[yysp-0]); 19862 break; 19863 } 19864 case 2600 : { 19865 19866 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19867 19868 break; 19869 } 19870 case 2601 : { 19871 19872 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19873 19874 break; 19875 } 19876 case 2602 : { 19877 19878 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19879 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19880 19881 break; 19882 } 19883 case 2603 : { 19884 yyval.copy(yyv[yysp-0]); 19885 break; 19886 } 19887 case 2604 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2605 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2606 : { 19896 19897 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19898 19899 break; 19900 } 19901 case 2607 : { 19902 19903 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19904 19905 break; 19906 } 19907 case 2608 : { 19908 19909 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 19910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19912 19913 break; 19914 } 19915 case 2609 : { 19916 19917 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19920 19921 break; 19922 } 19923 case 2610 : { 19924 19925 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19928 19929 break; 19930 } 19931 case 2611 : { 19932 19933 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19936 19937 break; 19938 } 19939 case 2612 : { 19940 19941 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 19942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19944 19945 break; 19946 } 19947 case 2613 : { 19948 yyval.copy(yyv[yysp-0]); 19949 break; 19950 } 19951 case 2614 : { 19952 19953 yyval.yyTSourceToken = null; 19954 19955 break; 19956 } 19957 case 2615 : { 19958 yyval.copy(yyv[yysp-0]); 19959 break; 19960 } 19961 case 2616 : { 19962 yyval.copy(yyv[yysp-0]); 19963 break; 19964 } 19965 case 2617 : { 19966 yyval.copy(yyv[yysp-0]); 19967 break; 19968 } 19969 case 2618 : { 19970 yyval.copy(yyv[yysp-0]); 19971 break; 19972 } 19973 case 2619 : { 19974 yyval.copy(yyv[yysp-0]); 19975 break; 19976 } 19977 case 2620 : { 19978 yyval.copy(yyv[yysp-0]); 19979 break; 19980 } 19981 case 2621 : { 19982 yyval.copy(yyv[yysp-0]); 19983 break; 19984 } 19985 case 2622 : { 19986 yyval.copy(yyv[yysp-0]); 19987 break; 19988 } 19989 case 2623 : { 19990 yyval.copy(yyv[yysp-0]); 19991 break; 19992 } 19993 case 2624 : { 19994 yyval.copy(yyv[yysp-0]); 19995 break; 19996 } 19997 case 2625 : { 19998 yyval.copy(yyv[yysp-0]); 19999 break; 20000 } 20001 case 2626 : { 20002 yyval.copy(yyv[yysp-0]); 20003 break; 20004 } 20005 case 2627 : { 20006 yyval.copy(yyv[yysp-0]); 20007 break; 20008 } 20009 case 2628 : { 20010 yyval.copy(yyv[yysp-0]); 20011 break; 20012 } 20013 case 2629 : { 20014 yyval.copy(yyv[yysp-0]); 20015 break; 20016 } 20017 case 2630 : { 20018 yyval.copy(yyv[yysp-0]); 20019 break; 20020 } 20021 case 2631 : { 20022 yyval.copy(yyv[yysp-0]); 20023 break; 20024 } 20025 case 2632 : { 20026 yyval.copy(yyv[yysp-0]); 20027 break; 20028 } 20029 case 2633 : { 20030 yyval.copy(yyv[yysp-0]); 20031 break; 20032 } 20033 case 2634 : { 20034 yyval.copy(yyv[yysp-0]); 20035 break; 20036 } 20037 case 2635 : { 20038 yyval.copy(yyv[yysp-0]); 20039 break; 20040 } 20041 case 2636 : { 20042 yyval.copy(yyv[yysp-0]); 20043 break; 20044 } 20045 case 2637 : { 20046 yyval.copy(yyv[yysp-0]); 20047 break; 20048 } 20049 case 2638 : { 20050 yyval.copy(yyv[yysp-0]); 20051 break; 20052 } 20053 case 2639 : { 20054 yyval.copy(yyv[yysp-0]); 20055 break; 20056 } 20057 case 2640 : { 20058 yyval.copy(yyv[yysp-0]); 20059 break; 20060 } 20061 case 2641 : { 20062 yyval.copy(yyv[yysp-0]); 20063 break; 20064 } 20065 case 2642 : { 20066 yyval.copy(yyv[yysp-0]); 20067 break; 20068 } 20069 case 2643 : { 20070 yyval.copy(yyv[yysp-0]); 20071 break; 20072 } 20073 case 2644 : { 20074 yyval.copy(yyv[yysp-0]); 20075 break; 20076 } 20077 case 2645 : { 20078 yyval.copy(yyv[yysp-0]); 20079 break; 20080 } 20081 case 2646 : { 20082 yyval.copy(yyv[yysp-0]); 20083 break; 20084 } 20085 case 2647 : { 20086 yyval.copy(yyv[yysp-0]); 20087 break; 20088 } 20089 case 2648 : { 20090 yyval.copy(yyv[yysp-0]); 20091 break; 20092 } 20093 case 2649 : { 20094 yyval.copy(yyv[yysp-0]); 20095 break; 20096 } 20097 case 2650 : { 20098 yyval.copy(yyv[yysp-0]); 20099 break; 20100 } 20101 case 2651 : { 20102 yyval.copy(yyv[yysp-0]); 20103 break; 20104 } 20105 case 2652 : { 20106 yyval.copy(yyv[yysp-0]); 20107 break; 20108 } 20109 case 2653 : { 20110 yyval.copy(yyv[yysp-0]); 20111 break; 20112 } 20113 case 2654 : { 20114 yyval.copy(yyv[yysp-0]); 20115 break; 20116 } 20117 case 2655 : { 20118 yyval.copy(yyv[yysp-0]); 20119 break; 20120 } 20121 case 2656 : { 20122 yyval.copy(yyv[yysp-0]); 20123 break; 20124 } 20125 case 2657 : { 20126 yyval.copy(yyv[yysp-0]); 20127 break; 20128 } 20129 case 2658 : { 20130 yyval.copy(yyv[yysp-0]); 20131 break; 20132 } 20133 case 2659 : { 20134 yyval.copy(yyv[yysp-0]); 20135 break; 20136 } 20137 case 2660 : { 20138 yyval.copy(yyv[yysp-0]); 20139 break; 20140 } 20141 case 2661 : { 20142 yyval.copy(yyv[yysp-0]); 20143 break; 20144 } 20145 case 2662 : { 20146 yyval.copy(yyv[yysp-0]); 20147 break; 20148 } 20149 case 2663 : { 20150 yyval.copy(yyv[yysp-0]); 20151 break; 20152 } 20153 case 2664 : { 20154 yyval.copy(yyv[yysp-0]); 20155 break; 20156 } 20157 case 2665 : { 20158 yyval.copy(yyv[yysp-0]); 20159 break; 20160 } 20161 case 2666 : { 20162 yyval.copy(yyv[yysp-0]); 20163 break; 20164 } 20165 case 2667 : { 20166 yyval.copy(yyv[yysp-0]); 20167 break; 20168 } 20169 case 2668 : { 20170 yyval.copy(yyv[yysp-0]); 20171 break; 20172 } 20173 case 2669 : { 20174 yyval.copy(yyv[yysp-0]); 20175 break; 20176 } 20177 case 2670 : { 20178 yyval.copy(yyv[yysp-0]); 20179 break; 20180 } 20181 case 2671 : { 20182 yyval.copy(yyv[yysp-0]); 20183 break; 20184 } 20185 case 2672 : { 20186 yyval.copy(yyv[yysp-0]); 20187 break; 20188 } 20189 case 2673 : { 20190 yyval.copy(yyv[yysp-0]); 20191 break; 20192 } 20193 case 2674 : { 20194 yyval.copy(yyv[yysp-0]); 20195 break; 20196 } 20197 case 2675 : { 20198 yyval.copy(yyv[yysp-0]); 20199 break; 20200 } 20201 case 2676 : { 20202 yyval.copy(yyv[yysp-0]); 20203 break; 20204 } 20205 case 2677 : { 20206 yyval.copy(yyv[yysp-0]); 20207 break; 20208 } 20209 case 2678 : { 20210 yyval.copy(yyv[yysp-0]); 20211 break; 20212 } 20213 case 2679 : { 20214 yyval.copy(yyv[yysp-0]); 20215 break; 20216 } 20217 case 2680 : { 20218 yyval.copy(yyv[yysp-0]); 20219 break; 20220 } 20221 case 2681 : { 20222 yyval.copy(yyv[yysp-0]); 20223 break; 20224 } 20225 case 2682 : { 20226 yyval.copy(yyv[yysp-0]); 20227 break; 20228 } 20229 case 2683 : { 20230 yyval.copy(yyv[yysp-0]); 20231 break; 20232 } 20233 case 2684 : { 20234 yyval.copy(yyv[yysp-0]); 20235 break; 20236 } 20237 case 2685 : { 20238 yyval.copy(yyv[yysp-0]); 20239 break; 20240 } 20241 case 2686 : { 20242 yyval.copy(yyv[yysp-0]); 20243 break; 20244 } 20245 case 2687 : { 20246 yyval.copy(yyv[yysp-0]); 20247 break; 20248 } 20249 case 2688 : { 20250 yyval.copy(yyv[yysp-0]); 20251 break; 20252 } 20253 case 2689 : { 20254 yyval.copy(yyv[yysp-0]); 20255 break; 20256 } 20257 case 2690 : { 20258 yyval.copy(yyv[yysp-0]); 20259 break; 20260 } 20261 case 2691 : { 20262 yyval.copy(yyv[yysp-0]); 20263 break; 20264 } 20265 case 2692 : { 20266 yyval.copy(yyv[yysp-0]); 20267 break; 20268 } 20269 case 2693 : { 20270 yyval.copy(yyv[yysp-0]); 20271 break; 20272 } 20273 case 2694 : { 20274 yyval.copy(yyv[yysp-0]); 20275 break; 20276 } 20277 case 2695 : { 20278 yyval.copy(yyv[yysp-0]); 20279 break; 20280 } 20281 case 2696 : { 20282 yyval.copy(yyv[yysp-0]); 20283 break; 20284 } 20285 case 2697 : { 20286 yyval.copy(yyv[yysp-0]); 20287 break; 20288 } 20289 case 2698 : { 20290 yyval.copy(yyv[yysp-0]); 20291 break; 20292 } 20293 case 2699 : { 20294 yyval.copy(yyv[yysp-0]); 20295 break; 20296 } 20297 case 2700 : { 20298 yyval.copy(yyv[yysp-0]); 20299 break; 20300 } 20301 case 2701 : { 20302 yyval.copy(yyv[yysp-0]); 20303 break; 20304 } 20305 case 2702 : { 20306 yyval.copy(yyv[yysp-0]); 20307 break; 20308 } 20309 case 2703 : { 20310 yyval.copy(yyv[yysp-0]); 20311 break; 20312 } 20313 case 2704 : { 20314 yyval.copy(yyv[yysp-0]); 20315 break; 20316 } 20317 case 2705 : { 20318 yyval.copy(yyv[yysp-0]); 20319 break; 20320 } 20321 case 2706 : { 20322 yyval.copy(yyv[yysp-0]); 20323 break; 20324 } 20325 case 2707 : { 20326 yyval.copy(yyv[yysp-0]); 20327 break; 20328 } 20329 case 2708 : { 20330 yyval.copy(yyv[yysp-0]); 20331 break; 20332 } 20333 case 2709 : { 20334 yyval.copy(yyv[yysp-0]); 20335 break; 20336 } 20337 case 2710 : { 20338 yyval.copy(yyv[yysp-0]); 20339 break; 20340 } 20341 case 2711 : { 20342 yyval.copy(yyv[yysp-0]); 20343 break; 20344 } 20345 case 2712 : { 20346 yyval.copy(yyv[yysp-0]); 20347 break; 20348 } 20349 case 2713 : { 20350 yyval.copy(yyv[yysp-0]); 20351 break; 20352 } 20353 case 2714 : { 20354 yyval.copy(yyv[yysp-0]); 20355 break; 20356 } 20357 case 2715 : { 20358 yyval.copy(yyv[yysp-0]); 20359 break; 20360 } 20361 case 2716 : { 20362 yyval.copy(yyv[yysp-0]); 20363 break; 20364 } 20365 case 2717 : { 20366 yyval.copy(yyv[yysp-0]); 20367 break; 20368 } 20369 case 2718 : { 20370 yyval.copy(yyv[yysp-0]); 20371 break; 20372 } 20373 case 2719 : { 20374 yyval.copy(yyv[yysp-0]); 20375 break; 20376 } 20377 case 2720 : { 20378 yyval.copy(yyv[yysp-0]); 20379 break; 20380 } 20381 case 2721 : { 20382 yyval.copy(yyv[yysp-0]); 20383 break; 20384 } 20385 case 2722 : { 20386 yyval.copy(yyv[yysp-0]); 20387 break; 20388 } 20389 case 2723 : { 20390 yyval.copy(yyv[yysp-0]); 20391 break; 20392 } 20393 case 2724 : { 20394 yyval.copy(yyv[yysp-0]); 20395 break; 20396 } 20397 case 2725 : { 20398 yyval.copy(yyv[yysp-0]); 20399 break; 20400 } 20401 case 2726 : { 20402 yyval.copy(yyv[yysp-0]); 20403 break; 20404 } 20405 case 2727 : { 20406 yyval.copy(yyv[yysp-0]); 20407 break; 20408 } 20409 case 2728 : { 20410 yyval.copy(yyv[yysp-0]); 20411 break; 20412 } 20413 case 2729 : { 20414 yyval.copy(yyv[yysp-0]); 20415 break; 20416 } 20417 case 2730 : { 20418 yyval.copy(yyv[yysp-0]); 20419 break; 20420 } 20421 case 2731 : { 20422 yyval.copy(yyv[yysp-0]); 20423 break; 20424 } 20425 case 2732 : { 20426 yyval.copy(yyv[yysp-0]); 20427 break; 20428 } 20429 case 2733 : { 20430 yyval.copy(yyv[yysp-0]); 20431 break; 20432 } 20433 case 2734 : { 20434 yyval.copy(yyv[yysp-0]); 20435 break; 20436 } 20437 case 2735 : { 20438 yyval.copy(yyv[yysp-0]); 20439 break; 20440 } 20441 case 2736 : { 20442 yyval.copy(yyv[yysp-0]); 20443 break; 20444 } 20445 case 2737 : { 20446 yyval.copy(yyv[yysp-0]); 20447 break; 20448 } 20449 case 2738 : { 20450 yyval.copy(yyv[yysp-0]); 20451 break; 20452 } 20453 case 2739 : { 20454 yyval.copy(yyv[yysp-0]); 20455 break; 20456 } 20457 case 2740 : { 20458 yyval.copy(yyv[yysp-0]); 20459 break; 20460 } 20461 case 2741 : { 20462 yyval.copy(yyv[yysp-0]); 20463 break; 20464 } 20465 case 2742 : { 20466 yyval.copy(yyv[yysp-0]); 20467 break; 20468 } 20469 case 2743 : { 20470 yyval.copy(yyv[yysp-0]); 20471 break; 20472 } 20473 case 2744 : { 20474 yyval.copy(yyv[yysp-0]); 20475 break; 20476 } 20477 case 2745 : { 20478 yyval.copy(yyv[yysp-0]); 20479 break; 20480 } 20481 case 2746 : { 20482 yyval.copy(yyv[yysp-0]); 20483 break; 20484 } 20485 case 2747 : { 20486 yyval.copy(yyv[yysp-0]); 20487 break; 20488 } 20489 case 2748 : { 20490 yyval.copy(yyv[yysp-0]); 20491 break; 20492 } 20493 case 2749 : { 20494 yyval.copy(yyv[yysp-0]); 20495 break; 20496 } 20497 case 2750 : { 20498 yyval.copy(yyv[yysp-0]); 20499 break; 20500 } 20501 case 2751 : { 20502 yyval.copy(yyv[yysp-0]); 20503 break; 20504 } 20505 case 2752 : { 20506 yyval.copy(yyv[yysp-0]); 20507 break; 20508 } 20509 case 2753 : { 20510 yyval.copy(yyv[yysp-0]); 20511 break; 20512 } 20513 case 2754 : { 20514 yyval.copy(yyv[yysp-0]); 20515 break; 20516 } 20517 case 2755 : { 20518 yyval.copy(yyv[yysp-0]); 20519 break; 20520 } 20521 case 2756 : { 20522 yyval.copy(yyv[yysp-0]); 20523 break; 20524 } 20525 case 2757 : { 20526 yyval.copy(yyv[yysp-0]); 20527 break; 20528 } 20529 case 2758 : { 20530 yyval.copy(yyv[yysp-0]); 20531 break; 20532 } 20533 case 2759 : { 20534 yyval.copy(yyv[yysp-0]); 20535 break; 20536 } 20537 case 2760 : { 20538 yyval.copy(yyv[yysp-0]); 20539 break; 20540 } 20541 case 2761 : { 20542 yyval.copy(yyv[yysp-0]); 20543 break; 20544 } 20545 case 2762 : { 20546 yyval.copy(yyv[yysp-0]); 20547 break; 20548 } 20549 case 2763 : { 20550 yyval.copy(yyv[yysp-0]); 20551 break; 20552 } 20553 case 2764 : { 20554 yyval.copy(yyv[yysp-0]); 20555 break; 20556 } 20557 case 2765 : { 20558 yyval.copy(yyv[yysp-0]); 20559 break; 20560 } 20561 case 2766 : { 20562 yyval.copy(yyv[yysp-0]); 20563 break; 20564 } 20565 case 2767 : { 20566 yyval.copy(yyv[yysp-0]); 20567 break; 20568 } 20569 case 2768 : { 20570 yyval.copy(yyv[yysp-0]); 20571 break; 20572 } 20573 case 2769 : { 20574 yyval.copy(yyv[yysp-0]); 20575 break; 20576 } 20577 case 2770 : { 20578 yyval.copy(yyv[yysp-0]); 20579 break; 20580 } 20581 case 2771 : { 20582 yyval.copy(yyv[yysp-0]); 20583 break; 20584 } 20585 case 2772 : { 20586 yyval.copy(yyv[yysp-0]); 20587 break; 20588 } 20589 20590 } 20591 } 20592 void yyaction_2773_3019 ( int yyruleno ){ 20593 switch(yyruleno){ 20594 case 2773 : { 20595 yyval.copy(yyv[yysp-0]); 20596 break; 20597 } 20598 case 2774 : { 20599 yyval.copy(yyv[yysp-0]); 20600 break; 20601 } 20602 case 2775 : { 20603 yyval.copy(yyv[yysp-0]); 20604 break; 20605 } 20606 case 2776 : { 20607 yyval.copy(yyv[yysp-0]); 20608 break; 20609 } 20610 case 2777 : { 20611 yyval.copy(yyv[yysp-0]); 20612 break; 20613 } 20614 case 2778 : { 20615 yyval.copy(yyv[yysp-0]); 20616 break; 20617 } 20618 case 2779 : { 20619 yyval.copy(yyv[yysp-0]); 20620 break; 20621 } 20622 case 2780 : { 20623 yyval.copy(yyv[yysp-0]); 20624 break; 20625 } 20626 case 2781 : { 20627 yyval.copy(yyv[yysp-0]); 20628 break; 20629 } 20630 case 2782 : { 20631 yyval.copy(yyv[yysp-0]); 20632 break; 20633 } 20634 case 2783 : { 20635 yyval.copy(yyv[yysp-0]); 20636 break; 20637 } 20638 case 2784 : { 20639 yyval.copy(yyv[yysp-0]); 20640 break; 20641 } 20642 case 2785 : { 20643 yyval.copy(yyv[yysp-0]); 20644 break; 20645 } 20646 case 2786 : { 20647 yyval.copy(yyv[yysp-0]); 20648 break; 20649 } 20650 case 2787 : { 20651 yyval.copy(yyv[yysp-0]); 20652 break; 20653 } 20654 case 2788 : { 20655 yyval.copy(yyv[yysp-0]); 20656 break; 20657 } 20658 case 2789 : { 20659 yyval.copy(yyv[yysp-0]); 20660 break; 20661 } 20662 case 2790 : { 20663 yyval.copy(yyv[yysp-0]); 20664 break; 20665 } 20666 case 2791 : { 20667 yyval.copy(yyv[yysp-0]); 20668 break; 20669 } 20670 case 2792 : { 20671 yyval.copy(yyv[yysp-0]); 20672 break; 20673 } 20674 case 2793 : { 20675 yyval.copy(yyv[yysp-0]); 20676 break; 20677 } 20678 case 2794 : { 20679 yyval.copy(yyv[yysp-0]); 20680 break; 20681 } 20682 case 2795 : { 20683 yyval.copy(yyv[yysp-0]); 20684 break; 20685 } 20686 case 2796 : { 20687 yyval.copy(yyv[yysp-0]); 20688 break; 20689 } 20690 case 2797 : { 20691 yyval.copy(yyv[yysp-0]); 20692 break; 20693 } 20694 case 2798 : { 20695 yyval.copy(yyv[yysp-0]); 20696 break; 20697 } 20698 case 2799 : { 20699 yyval.copy(yyv[yysp-0]); 20700 break; 20701 } 20702 case 2800 : { 20703 yyval.copy(yyv[yysp-0]); 20704 break; 20705 } 20706 case 2801 : { 20707 yyval.copy(yyv[yysp-0]); 20708 break; 20709 } 20710 case 2802 : { 20711 yyval.copy(yyv[yysp-0]); 20712 break; 20713 } 20714 case 2803 : { 20715 yyval.copy(yyv[yysp-0]); 20716 break; 20717 } 20718 case 2804 : { 20719 yyval.copy(yyv[yysp-0]); 20720 break; 20721 } 20722 case 2805 : { 20723 yyval.copy(yyv[yysp-0]); 20724 break; 20725 } 20726 case 2806 : { 20727 yyval.copy(yyv[yysp-0]); 20728 break; 20729 } 20730 case 2807 : { 20731 yyval.copy(yyv[yysp-0]); 20732 break; 20733 } 20734 case 2808 : { 20735 yyval.copy(yyv[yysp-0]); 20736 break; 20737 } 20738 case 2809 : { 20739 yyval.copy(yyv[yysp-0]); 20740 break; 20741 } 20742 case 2810 : { 20743 yyval.copy(yyv[yysp-0]); 20744 break; 20745 } 20746 case 2811 : { 20747 yyval.copy(yyv[yysp-0]); 20748 break; 20749 } 20750 case 2812 : { 20751 yyval.copy(yyv[yysp-0]); 20752 break; 20753 } 20754 case 2813 : { 20755 yyval.copy(yyv[yysp-0]); 20756 break; 20757 } 20758 case 2814 : { 20759 yyval.copy(yyv[yysp-0]); 20760 break; 20761 } 20762 case 2815 : { 20763 yyval.copy(yyv[yysp-0]); 20764 break; 20765 } 20766 case 2816 : { 20767 yyval.copy(yyv[yysp-0]); 20768 break; 20769 } 20770 case 2817 : { 20771 yyval.copy(yyv[yysp-0]); 20772 break; 20773 } 20774 case 2818 : { 20775 yyval.copy(yyv[yysp-0]); 20776 break; 20777 } 20778 case 2819 : { 20779 yyval.copy(yyv[yysp-0]); 20780 break; 20781 } 20782 case 2820 : { 20783 yyval.copy(yyv[yysp-0]); 20784 break; 20785 } 20786 case 2821 : { 20787 yyval.copy(yyv[yysp-0]); 20788 break; 20789 } 20790 case 2822 : { 20791 yyval.copy(yyv[yysp-0]); 20792 break; 20793 } 20794 case 2823 : { 20795 yyval.copy(yyv[yysp-0]); 20796 break; 20797 } 20798 case 2824 : { 20799 yyval.copy(yyv[yysp-0]); 20800 break; 20801 } 20802 case 2825 : { 20803 yyval.copy(yyv[yysp-0]); 20804 break; 20805 } 20806 case 2826 : { 20807 yyval.copy(yyv[yysp-0]); 20808 break; 20809 } 20810 case 2827 : { 20811 yyval.copy(yyv[yysp-0]); 20812 break; 20813 } 20814 case 2828 : { 20815 yyval.copy(yyv[yysp-0]); 20816 break; 20817 } 20818 case 2829 : { 20819 yyval.copy(yyv[yysp-0]); 20820 break; 20821 } 20822 case 2830 : { 20823 yyval.copy(yyv[yysp-0]); 20824 break; 20825 } 20826 case 2831 : { 20827 yyval.copy(yyv[yysp-0]); 20828 break; 20829 } 20830 case 2832 : { 20831 yyval.copy(yyv[yysp-0]); 20832 break; 20833 } 20834 case 2833 : { 20835 yyval.copy(yyv[yysp-0]); 20836 break; 20837 } 20838 case 2834 : { 20839 yyval.copy(yyv[yysp-0]); 20840 break; 20841 } 20842 case 2835 : { 20843 yyval.copy(yyv[yysp-0]); 20844 break; 20845 } 20846 case 2836 : { 20847 yyval.copy(yyv[yysp-0]); 20848 break; 20849 } 20850 case 2837 : { 20851 yyval.copy(yyv[yysp-0]); 20852 break; 20853 } 20854 case 2838 : { 20855 yyval.copy(yyv[yysp-0]); 20856 break; 20857 } 20858 case 2839 : { 20859 yyval.copy(yyv[yysp-0]); 20860 break; 20861 } 20862 case 2840 : { 20863 yyval.copy(yyv[yysp-0]); 20864 break; 20865 } 20866 case 2841 : { 20867 yyval.copy(yyv[yysp-0]); 20868 break; 20869 } 20870 case 2842 : { 20871 yyval.copy(yyv[yysp-0]); 20872 break; 20873 } 20874 case 2843 : { 20875 yyval.copy(yyv[yysp-0]); 20876 break; 20877 } 20878 case 2844 : { 20879 yyval.copy(yyv[yysp-0]); 20880 break; 20881 } 20882 case 2845 : { 20883 yyval.copy(yyv[yysp-0]); 20884 break; 20885 } 20886 case 2846 : { 20887 yyval.copy(yyv[yysp-0]); 20888 break; 20889 } 20890 case 2847 : { 20891 yyval.copy(yyv[yysp-0]); 20892 break; 20893 } 20894 case 2848 : { 20895 yyval.copy(yyv[yysp-0]); 20896 break; 20897 } 20898 case 2849 : { 20899 yyval.copy(yyv[yysp-0]); 20900 break; 20901 } 20902 case 2850 : { 20903 yyval.copy(yyv[yysp-0]); 20904 break; 20905 } 20906 case 2851 : { 20907 yyval.copy(yyv[yysp-0]); 20908 break; 20909 } 20910 case 2852 : { 20911 yyval.copy(yyv[yysp-0]); 20912 break; 20913 } 20914 case 2853 : { 20915 yyval.copy(yyv[yysp-0]); 20916 break; 20917 } 20918 case 2854 : { 20919 yyval.copy(yyv[yysp-0]); 20920 break; 20921 } 20922 case 2855 : { 20923 20924 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20925 20926 break; 20927 } 20928 case 2856 : { 20929 20930 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20931 20932 break; 20933 } 20934 case 2857 : { 20935 20936 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20937 20938 break; 20939 } 20940 case 2858 : { 20941 yyval.copy(yyv[yysp-0]); 20942 break; 20943 } 20944 case 2859 : { 20945 yyval.copy(yyv[yysp-0]); 20946 break; 20947 } 20948 case 2860 : { 20949 yyval.copy(yyv[yysp-0]); 20950 break; 20951 } 20952 case 2861 : { 20953 20954 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20955 20956 break; 20957 } 20958 case 2862 : { 20959 20960 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20961 20962 break; 20963 } 20964 case 2863 : { 20965 20966 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20967 20968 break; 20969 } 20970 case 2864 : { 20971 20972 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20973 20974 break; 20975 } 20976 case 2865 : { 20977 yyval.copy(yyv[yysp-0]); 20978 break; 20979 } 20980 case 2866 : { 20981 yyval.copy(yyv[yysp-0]); 20982 break; 20983 } 20984 case 2867 : { 20985 yyval.copy(yyv[yysp-0]); 20986 break; 20987 } 20988 case 2868 : { 20989 yyval.copy(yyv[yysp-0]); 20990 break; 20991 } 20992 case 2869 : { 20993 yyval.copy(yyv[yysp-0]); 20994 break; 20995 } 20996 case 2870 : { 20997 yyval.copy(yyv[yysp-0]); 20998 break; 20999 } 21000 case 2871 : { 21001 yyval.copy(yyv[yysp-0]); 21002 break; 21003 } 21004 case 2872 : { 21005 yyval.copy(yyv[yysp-0]); 21006 break; 21007 } 21008 case 2873 : { 21009 yyval.copy(yyv[yysp-0]); 21010 break; 21011 } 21012 case 2874 : { 21013 yyval.copy(yyv[yysp-0]); 21014 break; 21015 } 21016 case 2875 : { 21017 yyval.copy(yyv[yysp-0]); 21018 break; 21019 } 21020 case 2876 : { 21021 yyval.copy(yyv[yysp-0]); 21022 break; 21023 } 21024 case 2877 : { 21025 yyval.copy(yyv[yysp-0]); 21026 break; 21027 } 21028 case 2878 : { 21029 yyval.copy(yyv[yysp-0]); 21030 break; 21031 } 21032 case 2879 : { 21033 yyval.copy(yyv[yysp-0]); 21034 break; 21035 } 21036 case 2880 : { 21037 yyval.copy(yyv[yysp-0]); 21038 break; 21039 } 21040 case 2881 : { 21041 yyval.copy(yyv[yysp-0]); 21042 break; 21043 } 21044 case 2882 : { 21045 yyval.copy(yyv[yysp-0]); 21046 break; 21047 } 21048 case 2883 : { 21049 yyval.copy(yyv[yysp-0]); 21050 break; 21051 } 21052 case 2884 : { 21053 yyval.copy(yyv[yysp-0]); 21054 break; 21055 } 21056 case 2885 : { 21057 yyval.copy(yyv[yysp-0]); 21058 break; 21059 } 21060 case 2886 : { 21061 yyval.copy(yyv[yysp-0]); 21062 break; 21063 } 21064 case 2887 : { 21065 yyval.copy(yyv[yysp-0]); 21066 break; 21067 } 21068 case 2888 : { 21069 yyval.copy(yyv[yysp-0]); 21070 break; 21071 } 21072 case 2889 : { 21073 yyval.copy(yyv[yysp-0]); 21074 break; 21075 } 21076 case 2890 : { 21077 yyval.copy(yyv[yysp-0]); 21078 break; 21079 } 21080 case 2891 : { 21081 yyval.copy(yyv[yysp-0]); 21082 break; 21083 } 21084 case 2892 : { 21085 yyval.copy(yyv[yysp-0]); 21086 break; 21087 } 21088 case 2893 : { 21089 yyval.copy(yyv[yysp-0]); 21090 break; 21091 } 21092 case 2894 : { 21093 yyval.copy(yyv[yysp-0]); 21094 break; 21095 } 21096 case 2895 : { 21097 yyval.copy(yyv[yysp-0]); 21098 break; 21099 } 21100 case 2896 : { 21101 yyval.copy(yyv[yysp-0]); 21102 break; 21103 } 21104 case 2897 : { 21105 yyval.copy(yyv[yysp-0]); 21106 break; 21107 } 21108 case 2898 : { 21109 yyval.copy(yyv[yysp-0]); 21110 break; 21111 } 21112 case 2899 : { 21113 yyval.copy(yyv[yysp-0]); 21114 break; 21115 } 21116 case 2900 : { 21117 yyval.copy(yyv[yysp-0]); 21118 break; 21119 } 21120 case 2901 : { 21121 yyval.copy(yyv[yysp-0]); 21122 break; 21123 } 21124 case 2902 : { 21125 yyval.copy(yyv[yysp-0]); 21126 break; 21127 } 21128 case 2903 : { 21129 yyval.copy(yyv[yysp-0]); 21130 break; 21131 } 21132 case 2904 : { 21133 yyval.copy(yyv[yysp-0]); 21134 break; 21135 } 21136 case 2905 : { 21137 yyval.copy(yyv[yysp-0]); 21138 break; 21139 } 21140 case 2906 : { 21141 yyval.copy(yyv[yysp-0]); 21142 break; 21143 } 21144 case 2907 : { 21145 yyval.copy(yyv[yysp-0]); 21146 break; 21147 } 21148 case 2908 : { 21149 yyval.copy(yyv[yysp-0]); 21150 break; 21151 } 21152 case 2909 : { 21153 yyval.copy(yyv[yysp-0]); 21154 break; 21155 } 21156 case 2910 : { 21157 yyval.copy(yyv[yysp-0]); 21158 break; 21159 } 21160 case 2911 : { 21161 yyval.copy(yyv[yysp-0]); 21162 break; 21163 } 21164 case 2912 : { 21165 yyval.copy(yyv[yysp-0]); 21166 break; 21167 } 21168 case 2913 : { 21169 yyval.copy(yyv[yysp-0]); 21170 break; 21171 } 21172 case 2914 : { 21173 yyval.copy(yyv[yysp-0]); 21174 break; 21175 } 21176 case 2915 : { 21177 yyval.copy(yyv[yysp-0]); 21178 break; 21179 } 21180 case 2916 : { 21181 yyval.copy(yyv[yysp-0]); 21182 break; 21183 } 21184 case 2917 : { 21185 yyval.copy(yyv[yysp-0]); 21186 break; 21187 } 21188 case 2918 : { 21189 yyval.copy(yyv[yysp-0]); 21190 break; 21191 } 21192 case 2919 : { 21193 yyval.copy(yyv[yysp-0]); 21194 break; 21195 } 21196 case 2920 : { 21197 yyval.copy(yyv[yysp-0]); 21198 break; 21199 } 21200 case 2921 : { 21201 yyval.copy(yyv[yysp-0]); 21202 break; 21203 } 21204 case 2922 : { 21205 yyval.copy(yyv[yysp-0]); 21206 break; 21207 } 21208 case 2923 : { 21209 yyval.copy(yyv[yysp-0]); 21210 break; 21211 } 21212 case 2924 : { 21213 yyval.copy(yyv[yysp-0]); 21214 break; 21215 } 21216 case 2925 : { 21217 yyval.copy(yyv[yysp-0]); 21218 break; 21219 } 21220 case 2926 : { 21221 yyval.copy(yyv[yysp-0]); 21222 break; 21223 } 21224 case 2927 : { 21225 yyval.copy(yyv[yysp-0]); 21226 break; 21227 } 21228 case 2928 : { 21229 yyval.copy(yyv[yysp-0]); 21230 break; 21231 } 21232 case 2929 : { 21233 yyval.copy(yyv[yysp-0]); 21234 break; 21235 } 21236 case 2930 : { 21237 yyval.copy(yyv[yysp-0]); 21238 break; 21239 } 21240 case 2931 : { 21241 yyval.copy(yyv[yysp-0]); 21242 break; 21243 } 21244 case 2932 : { 21245 yyval.copy(yyv[yysp-0]); 21246 break; 21247 } 21248 case 2933 : { 21249 yyval.copy(yyv[yysp-0]); 21250 break; 21251 } 21252 case 2934 : { 21253 yyval.copy(yyv[yysp-0]); 21254 break; 21255 } 21256 case 2935 : { 21257 yyval.copy(yyv[yysp-0]); 21258 break; 21259 } 21260 case 2936 : { 21261 yyval.copy(yyv[yysp-0]); 21262 break; 21263 } 21264 case 2937 : { 21265 yyval.copy(yyv[yysp-0]); 21266 break; 21267 } 21268 case 2938 : { 21269 yyval.copy(yyv[yysp-0]); 21270 break; 21271 } 21272 case 2939 : { 21273 yyval.copy(yyv[yysp-0]); 21274 break; 21275 } 21276 case 2940 : { 21277 yyval.copy(yyv[yysp-0]); 21278 break; 21279 } 21280 case 2941 : { 21281 yyval.copy(yyv[yysp-0]); 21282 break; 21283 } 21284 case 2942 : { 21285 yyval.copy(yyv[yysp-0]); 21286 break; 21287 } 21288 case 2943 : { 21289 yyval.copy(yyv[yysp-0]); 21290 break; 21291 } 21292 case 2944 : { 21293 yyval.copy(yyv[yysp-0]); 21294 break; 21295 } 21296 case 2945 : { 21297 yyval.copy(yyv[yysp-0]); 21298 break; 21299 } 21300 case 2946 : { 21301 yyval.copy(yyv[yysp-0]); 21302 break; 21303 } 21304 case 2947 : { 21305 yyval.copy(yyv[yysp-0]); 21306 break; 21307 } 21308 case 2948 : { 21309 yyval.copy(yyv[yysp-0]); 21310 break; 21311 } 21312 case 2949 : { 21313 yyval.copy(yyv[yysp-0]); 21314 break; 21315 } 21316 case 2950 : { 21317 yyval.copy(yyv[yysp-0]); 21318 break; 21319 } 21320 case 2951 : { 21321 yyval.copy(yyv[yysp-0]); 21322 break; 21323 } 21324 case 2952 : { 21325 yyval.copy(yyv[yysp-0]); 21326 break; 21327 } 21328 case 2953 : { 21329 yyval.copy(yyv[yysp-0]); 21330 break; 21331 } 21332 case 2954 : { 21333 yyval.copy(yyv[yysp-0]); 21334 break; 21335 } 21336 case 2955 : { 21337 yyval.copy(yyv[yysp-0]); 21338 break; 21339 } 21340 case 2956 : { 21341 yyval.copy(yyv[yysp-0]); 21342 break; 21343 } 21344 case 2957 : { 21345 yyval.copy(yyv[yysp-0]); 21346 break; 21347 } 21348 case 2958 : { 21349 yyval.copy(yyv[yysp-0]); 21350 break; 21351 } 21352 case 2959 : { 21353 yyval.copy(yyv[yysp-0]); 21354 break; 21355 } 21356 case 2960 : { 21357 yyval.copy(yyv[yysp-0]); 21358 break; 21359 } 21360 case 2961 : { 21361 yyval.copy(yyv[yysp-0]); 21362 break; 21363 } 21364 case 2962 : { 21365 yyval.copy(yyv[yysp-0]); 21366 break; 21367 } 21368 case 2963 : { 21369 yyval.copy(yyv[yysp-0]); 21370 break; 21371 } 21372 case 2964 : { 21373 yyval.copy(yyv[yysp-0]); 21374 break; 21375 } 21376 case 2965 : { 21377 yyval.copy(yyv[yysp-0]); 21378 break; 21379 } 21380 case 2966 : { 21381 yyval.copy(yyv[yysp-0]); 21382 break; 21383 } 21384 case 2967 : { 21385 yyval.copy(yyv[yysp-0]); 21386 break; 21387 } 21388 case 2968 : { 21389 yyval.copy(yyv[yysp-0]); 21390 break; 21391 } 21392 case 2969 : { 21393 yyval.copy(yyv[yysp-0]); 21394 break; 21395 } 21396 case 2970 : { 21397 yyval.copy(yyv[yysp-0]); 21398 break; 21399 } 21400 case 2971 : { 21401 yyval.copy(yyv[yysp-0]); 21402 break; 21403 } 21404 case 2972 : { 21405 yyval.copy(yyv[yysp-0]); 21406 break; 21407 } 21408 case 2973 : { 21409 yyval.copy(yyv[yysp-0]); 21410 break; 21411 } 21412 case 2974 : { 21413 yyval.copy(yyv[yysp-0]); 21414 break; 21415 } 21416 case 2975 : { 21417 yyval.copy(yyv[yysp-0]); 21418 break; 21419 } 21420 case 2976 : { 21421 yyval.copy(yyv[yysp-0]); 21422 break; 21423 } 21424 case 2977 : { 21425 yyval.copy(yyv[yysp-0]); 21426 break; 21427 } 21428 case 2978 : { 21429 yyval.copy(yyv[yysp-0]); 21430 break; 21431 } 21432 case 2979 : { 21433 yyval.copy(yyv[yysp-0]); 21434 break; 21435 } 21436 case 2980 : { 21437 yyval.copy(yyv[yysp-0]); 21438 break; 21439 } 21440 case 2981 : { 21441 yyval.copy(yyv[yysp-0]); 21442 break; 21443 } 21444 case 2982 : { 21445 yyval.copy(yyv[yysp-0]); 21446 break; 21447 } 21448 case 2983 : { 21449 yyval.copy(yyv[yysp-0]); 21450 break; 21451 } 21452 case 2984 : { 21453 yyval.copy(yyv[yysp-0]); 21454 break; 21455 } 21456 case 2985 : { 21457 yyval.copy(yyv[yysp-0]); 21458 break; 21459 } 21460 case 2986 : { 21461 yyval.copy(yyv[yysp-0]); 21462 break; 21463 } 21464 case 2987 : { 21465 yyval.copy(yyv[yysp-0]); 21466 break; 21467 } 21468 case 2988 : { 21469 yyval.copy(yyv[yysp-0]); 21470 break; 21471 } 21472 case 2989 : { 21473 yyval.copy(yyv[yysp-0]); 21474 break; 21475 } 21476 case 2990 : { 21477 yyval.copy(yyv[yysp-0]); 21478 break; 21479 } 21480 case 2991 : { 21481 yyval.copy(yyv[yysp-0]); 21482 break; 21483 } 21484 case 2992 : { 21485 yyval.copy(yyv[yysp-0]); 21486 break; 21487 } 21488 case 2993 : { 21489 yyval.copy(yyv[yysp-0]); 21490 break; 21491 } 21492 case 2994 : { 21493 yyval.copy(yyv[yysp-0]); 21494 break; 21495 } 21496 case 2995 : { 21497 yyval.copy(yyv[yysp-0]); 21498 break; 21499 } 21500 case 2996 : { 21501 yyval.copy(yyv[yysp-0]); 21502 break; 21503 } 21504 case 2997 : { 21505 yyval.copy(yyv[yysp-0]); 21506 break; 21507 } 21508 case 2998 : { 21509 yyval.copy(yyv[yysp-0]); 21510 break; 21511 } 21512 case 2999 : { 21513 yyval.copy(yyv[yysp-0]); 21514 break; 21515 } 21516 case 3000 : { 21517 yyval.copy(yyv[yysp-0]); 21518 break; 21519 } 21520 case 3001 : { 21521 yyval.copy(yyv[yysp-0]); 21522 break; 21523 } 21524 case 3002 : { 21525 yyval.copy(yyv[yysp-0]); 21526 break; 21527 } 21528 case 3003 : { 21529 yyval.copy(yyv[yysp-0]); 21530 break; 21531 } 21532 case 3004 : { 21533 yyval.copy(yyv[yysp-0]); 21534 break; 21535 } 21536 case 3005 : { 21537 yyval.copy(yyv[yysp-0]); 21538 break; 21539 } 21540 case 3006 : { 21541 yyval.copy(yyv[yysp-0]); 21542 break; 21543 } 21544 case 3007 : { 21545 yyval.copy(yyv[yysp-0]); 21546 break; 21547 } 21548 case 3008 : { 21549 yyval.copy(yyv[yysp-0]); 21550 break; 21551 } 21552 case 3009 : { 21553 yyval.copy(yyv[yysp-0]); 21554 break; 21555 } 21556 case 3010 : { 21557 yyval.copy(yyv[yysp-0]); 21558 break; 21559 } 21560 case 3011 : { 21561 yyval.copy(yyv[yysp-0]); 21562 break; 21563 } 21564 case 3012 : { 21565 yyval.copy(yyv[yysp-0]); 21566 break; 21567 } 21568 case 3013 : { 21569 yyval.copy(yyv[yysp-0]); 21570 break; 21571 } 21572 case 3014 : { 21573 yyval.copy(yyv[yysp-0]); 21574 break; 21575 } 21576 case 3015 : { 21577 yyval.copy(yyv[yysp-0]); 21578 break; 21579 } 21580 case 3016 : { 21581 yyval.copy(yyv[yysp-0]); 21582 break; 21583 } 21584 case 3017 : { 21585 yyval.copy(yyv[yysp-0]); 21586 break; 21587 } 21588 case 3018 : { 21589 yyval.copy(yyv[yysp-0]); 21590 break; 21591 } 21592 case 3019 : { 21593 yyval.copy(yyv[yysp-0]); 21594 break; 21595 } 21596 21597 } 21598 } 21599 void yyaction_3020_3269 ( int yyruleno ){ 21600 switch(yyruleno){ 21601 case 3020 : { 21602 yyval.copy(yyv[yysp-0]); 21603 break; 21604 } 21605 case 3021 : { 21606 yyval.copy(yyv[yysp-0]); 21607 break; 21608 } 21609 case 3022 : { 21610 yyval.copy(yyv[yysp-0]); 21611 break; 21612 } 21613 case 3023 : { 21614 yyval.copy(yyv[yysp-0]); 21615 break; 21616 } 21617 case 3024 : { 21618 yyval.copy(yyv[yysp-0]); 21619 break; 21620 } 21621 case 3025 : { 21622 yyval.copy(yyv[yysp-0]); 21623 break; 21624 } 21625 case 3026 : { 21626 yyval.copy(yyv[yysp-0]); 21627 break; 21628 } 21629 case 3027 : { 21630 yyval.copy(yyv[yysp-0]); 21631 break; 21632 } 21633 case 3028 : { 21634 yyval.copy(yyv[yysp-0]); 21635 break; 21636 } 21637 case 3029 : { 21638 yyval.copy(yyv[yysp-0]); 21639 break; 21640 } 21641 case 3030 : { 21642 yyval.copy(yyv[yysp-0]); 21643 break; 21644 } 21645 case 3031 : { 21646 yyval.copy(yyv[yysp-0]); 21647 break; 21648 } 21649 case 3032 : { 21650 yyval.copy(yyv[yysp-0]); 21651 break; 21652 } 21653 case 3033 : { 21654 yyval.copy(yyv[yysp-0]); 21655 break; 21656 } 21657 case 3034 : { 21658 yyval.copy(yyv[yysp-0]); 21659 break; 21660 } 21661 case 3035 : { 21662 yyval.copy(yyv[yysp-0]); 21663 break; 21664 } 21665 case 3036 : { 21666 yyval.copy(yyv[yysp-0]); 21667 break; 21668 } 21669 case 3037 : { 21670 yyval.copy(yyv[yysp-0]); 21671 break; 21672 } 21673 case 3038 : { 21674 yyval.copy(yyv[yysp-0]); 21675 break; 21676 } 21677 case 3039 : { 21678 yyval.copy(yyv[yysp-0]); 21679 break; 21680 } 21681 case 3040 : { 21682 yyval.copy(yyv[yysp-0]); 21683 break; 21684 } 21685 case 3041 : { 21686 yyval.copy(yyv[yysp-0]); 21687 break; 21688 } 21689 case 3042 : { 21690 yyval.copy(yyv[yysp-0]); 21691 break; 21692 } 21693 case 3043 : { 21694 yyval.copy(yyv[yysp-0]); 21695 break; 21696 } 21697 case 3044 : { 21698 yyval.copy(yyv[yysp-0]); 21699 break; 21700 } 21701 case 3045 : { 21702 yyval.copy(yyv[yysp-0]); 21703 break; 21704 } 21705 case 3046 : { 21706 yyval.copy(yyv[yysp-0]); 21707 break; 21708 } 21709 case 3047 : { 21710 yyval.copy(yyv[yysp-0]); 21711 break; 21712 } 21713 case 3048 : { 21714 yyval.copy(yyv[yysp-0]); 21715 break; 21716 } 21717 case 3049 : { 21718 yyval.copy(yyv[yysp-0]); 21719 break; 21720 } 21721 case 3050 : { 21722 yyval.copy(yyv[yysp-0]); 21723 break; 21724 } 21725 case 3051 : { 21726 yyval.copy(yyv[yysp-0]); 21727 break; 21728 } 21729 case 3052 : { 21730 yyval.copy(yyv[yysp-0]); 21731 break; 21732 } 21733 case 3053 : { 21734 yyval.copy(yyv[yysp-0]); 21735 break; 21736 } 21737 case 3054 : { 21738 yyval.copy(yyv[yysp-0]); 21739 break; 21740 } 21741 case 3055 : { 21742 yyval.copy(yyv[yysp-0]); 21743 break; 21744 } 21745 case 3056 : { 21746 yyval.copy(yyv[yysp-0]); 21747 break; 21748 } 21749 case 3057 : { 21750 yyval.copy(yyv[yysp-0]); 21751 break; 21752 } 21753 case 3058 : { 21754 yyval.copy(yyv[yysp-0]); 21755 break; 21756 } 21757 case 3059 : { 21758 yyval.copy(yyv[yysp-0]); 21759 break; 21760 } 21761 case 3060 : { 21762 yyval.copy(yyv[yysp-0]); 21763 break; 21764 } 21765 case 3061 : { 21766 yyval.copy(yyv[yysp-0]); 21767 break; 21768 } 21769 case 3062 : { 21770 yyval.copy(yyv[yysp-0]); 21771 break; 21772 } 21773 case 3063 : { 21774 yyval.copy(yyv[yysp-0]); 21775 break; 21776 } 21777 case 3064 : { 21778 yyval.copy(yyv[yysp-0]); 21779 break; 21780 } 21781 case 3065 : { 21782 yyval.copy(yyv[yysp-0]); 21783 break; 21784 } 21785 case 3066 : { 21786 yyval.copy(yyv[yysp-0]); 21787 break; 21788 } 21789 case 3067 : { 21790 yyval.copy(yyv[yysp-0]); 21791 break; 21792 } 21793 case 3068 : { 21794 yyval.copy(yyv[yysp-0]); 21795 break; 21796 } 21797 case 3069 : { 21798 yyval.copy(yyv[yysp-0]); 21799 break; 21800 } 21801 case 3070 : { 21802 yyval.copy(yyv[yysp-0]); 21803 break; 21804 } 21805 case 3071 : { 21806 yyval.copy(yyv[yysp-0]); 21807 break; 21808 } 21809 case 3072 : { 21810 yyval.copy(yyv[yysp-0]); 21811 break; 21812 } 21813 case 3073 : { 21814 yyval.copy(yyv[yysp-0]); 21815 break; 21816 } 21817 case 3074 : { 21818 yyval.copy(yyv[yysp-0]); 21819 break; 21820 } 21821 case 3075 : { 21822 yyval.copy(yyv[yysp-0]); 21823 break; 21824 } 21825 case 3076 : { 21826 yyval.copy(yyv[yysp-0]); 21827 break; 21828 } 21829 case 3077 : { 21830 yyval.copy(yyv[yysp-0]); 21831 break; 21832 } 21833 case 3078 : { 21834 yyval.copy(yyv[yysp-0]); 21835 break; 21836 } 21837 case 3079 : { 21838 yyval.copy(yyv[yysp-0]); 21839 break; 21840 } 21841 case 3080 : { 21842 yyval.copy(yyv[yysp-0]); 21843 break; 21844 } 21845 case 3081 : { 21846 yyval.copy(yyv[yysp-0]); 21847 break; 21848 } 21849 case 3082 : { 21850 yyval.copy(yyv[yysp-0]); 21851 break; 21852 } 21853 case 3083 : { 21854 yyval.copy(yyv[yysp-0]); 21855 break; 21856 } 21857 case 3084 : { 21858 yyval.copy(yyv[yysp-0]); 21859 break; 21860 } 21861 case 3085 : { 21862 yyval.copy(yyv[yysp-0]); 21863 break; 21864 } 21865 case 3086 : { 21866 yyval.copy(yyv[yysp-0]); 21867 break; 21868 } 21869 case 3087 : { 21870 yyval.copy(yyv[yysp-0]); 21871 break; 21872 } 21873 case 3088 : { 21874 yyval.copy(yyv[yysp-0]); 21875 break; 21876 } 21877 case 3089 : { 21878 yyval.copy(yyv[yysp-0]); 21879 break; 21880 } 21881 case 3090 : { 21882 yyval.copy(yyv[yysp-0]); 21883 break; 21884 } 21885 case 3091 : { 21886 yyval.copy(yyv[yysp-0]); 21887 break; 21888 } 21889 case 3092 : { 21890 yyval.copy(yyv[yysp-0]); 21891 break; 21892 } 21893 case 3093 : { 21894 yyval.copy(yyv[yysp-0]); 21895 break; 21896 } 21897 case 3094 : { 21898 yyval.copy(yyv[yysp-0]); 21899 break; 21900 } 21901 case 3095 : { 21902 yyval.copy(yyv[yysp-0]); 21903 break; 21904 } 21905 case 3096 : { 21906 yyval.copy(yyv[yysp-0]); 21907 break; 21908 } 21909 case 3097 : { 21910 yyval.copy(yyv[yysp-0]); 21911 break; 21912 } 21913 case 3098 : { 21914 yyval.copy(yyv[yysp-0]); 21915 break; 21916 } 21917 case 3099 : { 21918 yyval.copy(yyv[yysp-0]); 21919 break; 21920 } 21921 case 3100 : { 21922 yyval.copy(yyv[yysp-0]); 21923 break; 21924 } 21925 case 3101 : { 21926 yyval.copy(yyv[yysp-0]); 21927 break; 21928 } 21929 case 3102 : { 21930 yyval.copy(yyv[yysp-0]); 21931 break; 21932 } 21933 case 3103 : { 21934 yyval.copy(yyv[yysp-0]); 21935 break; 21936 } 21937 case 3104 : { 21938 yyval.copy(yyv[yysp-0]); 21939 break; 21940 } 21941 case 3105 : { 21942 yyval.copy(yyv[yysp-0]); 21943 break; 21944 } 21945 case 3106 : { 21946 yyval.copy(yyv[yysp-0]); 21947 break; 21948 } 21949 case 3107 : { 21950 yyval.copy(yyv[yysp-0]); 21951 break; 21952 } 21953 case 3108 : { 21954 yyval.copy(yyv[yysp-0]); 21955 break; 21956 } 21957 case 3109 : { 21958 yyval.copy(yyv[yysp-0]); 21959 break; 21960 } 21961 case 3110 : { 21962 yyval.copy(yyv[yysp-0]); 21963 break; 21964 } 21965 case 3111 : { 21966 yyval.copy(yyv[yysp-0]); 21967 break; 21968 } 21969 case 3112 : { 21970 yyval.copy(yyv[yysp-0]); 21971 break; 21972 } 21973 case 3113 : { 21974 yyval.copy(yyv[yysp-0]); 21975 break; 21976 } 21977 case 3114 : { 21978 yyval.copy(yyv[yysp-0]); 21979 break; 21980 } 21981 case 3115 : { 21982 yyval.copy(yyv[yysp-0]); 21983 break; 21984 } 21985 case 3116 : { 21986 yyval.copy(yyv[yysp-0]); 21987 break; 21988 } 21989 case 3117 : { 21990 yyval.copy(yyv[yysp-0]); 21991 break; 21992 } 21993 case 3118 : { 21994 yyval.copy(yyv[yysp-0]); 21995 break; 21996 } 21997 case 3119 : { 21998 yyval.copy(yyv[yysp-0]); 21999 break; 22000 } 22001 case 3120 : { 22002 yyval.copy(yyv[yysp-0]); 22003 break; 22004 } 22005 case 3121 : { 22006 yyval.copy(yyv[yysp-0]); 22007 break; 22008 } 22009 case 3122 : { 22010 yyval.copy(yyv[yysp-0]); 22011 break; 22012 } 22013 case 3123 : { 22014 yyval.copy(yyv[yysp-0]); 22015 break; 22016 } 22017 case 3124 : { 22018 yyval.copy(yyv[yysp-0]); 22019 break; 22020 } 22021 case 3125 : { 22022 yyval.copy(yyv[yysp-0]); 22023 break; 22024 } 22025 case 3126 : { 22026 yyval.copy(yyv[yysp-0]); 22027 break; 22028 } 22029 case 3127 : { 22030 yyval.copy(yyv[yysp-0]); 22031 break; 22032 } 22033 case 3128 : { 22034 yyval.copy(yyv[yysp-0]); 22035 break; 22036 } 22037 case 3129 : { 22038 yyval.copy(yyv[yysp-0]); 22039 break; 22040 } 22041 case 3130 : { 22042 yyval.copy(yyv[yysp-0]); 22043 break; 22044 } 22045 case 3131 : { 22046 yyval.copy(yyv[yysp-0]); 22047 break; 22048 } 22049 case 3132 : { 22050 yyval.copy(yyv[yysp-0]); 22051 break; 22052 } 22053 case 3133 : { 22054 yyval.copy(yyv[yysp-0]); 22055 break; 22056 } 22057 case 3134 : { 22058 yyval.copy(yyv[yysp-0]); 22059 break; 22060 } 22061 case 3135 : { 22062 yyval.copy(yyv[yysp-0]); 22063 break; 22064 } 22065 case 3136 : { 22066 yyval.copy(yyv[yysp-0]); 22067 break; 22068 } 22069 case 3137 : { 22070 yyval.copy(yyv[yysp-0]); 22071 break; 22072 } 22073 case 3138 : { 22074 yyval.copy(yyv[yysp-0]); 22075 break; 22076 } 22077 case 3139 : { 22078 yyval.copy(yyv[yysp-0]); 22079 break; 22080 } 22081 case 3140 : { 22082 yyval.copy(yyv[yysp-0]); 22083 break; 22084 } 22085 case 3141 : { 22086 yyval.copy(yyv[yysp-0]); 22087 break; 22088 } 22089 case 3142 : { 22090 yyval.copy(yyv[yysp-0]); 22091 break; 22092 } 22093 case 3143 : { 22094 yyval.copy(yyv[yysp-0]); 22095 break; 22096 } 22097 case 3144 : { 22098 yyval.copy(yyv[yysp-0]); 22099 break; 22100 } 22101 case 3145 : { 22102 yyval.copy(yyv[yysp-0]); 22103 break; 22104 } 22105 case 3146 : { 22106 yyval.copy(yyv[yysp-0]); 22107 break; 22108 } 22109 case 3147 : { 22110 yyval.copy(yyv[yysp-0]); 22111 break; 22112 } 22113 case 3148 : { 22114 yyval.copy(yyv[yysp-0]); 22115 break; 22116 } 22117 case 3149 : { 22118 yyval.copy(yyv[yysp-0]); 22119 break; 22120 } 22121 case 3150 : { 22122 yyval.copy(yyv[yysp-0]); 22123 break; 22124 } 22125 case 3151 : { 22126 yyval.copy(yyv[yysp-0]); 22127 break; 22128 } 22129 case 3152 : { 22130 yyval.copy(yyv[yysp-0]); 22131 break; 22132 } 22133 case 3153 : { 22134 yyval.copy(yyv[yysp-0]); 22135 break; 22136 } 22137 case 3154 : { 22138 yyval.copy(yyv[yysp-0]); 22139 break; 22140 } 22141 case 3155 : { 22142 yyval.copy(yyv[yysp-0]); 22143 break; 22144 } 22145 case 3156 : { 22146 yyval.copy(yyv[yysp-0]); 22147 break; 22148 } 22149 case 3157 : { 22150 yyval.copy(yyv[yysp-0]); 22151 break; 22152 } 22153 case 3158 : { 22154 yyval.copy(yyv[yysp-0]); 22155 break; 22156 } 22157 case 3159 : { 22158 yyval.copy(yyv[yysp-0]); 22159 break; 22160 } 22161 case 3160 : { 22162 yyval.copy(yyv[yysp-0]); 22163 break; 22164 } 22165 case 3161 : { 22166 yyval.copy(yyv[yysp-0]); 22167 break; 22168 } 22169 case 3162 : { 22170 yyval.copy(yyv[yysp-0]); 22171 break; 22172 } 22173 case 3163 : { 22174 yyval.copy(yyv[yysp-0]); 22175 break; 22176 } 22177 case 3164 : { 22178 yyval.copy(yyv[yysp-0]); 22179 break; 22180 } 22181 case 3165 : { 22182 yyval.copy(yyv[yysp-0]); 22183 break; 22184 } 22185 case 3166 : { 22186 yyval.copy(yyv[yysp-0]); 22187 break; 22188 } 22189 case 3167 : { 22190 yyval.copy(yyv[yysp-0]); 22191 break; 22192 } 22193 case 3168 : { 22194 yyval.copy(yyv[yysp-0]); 22195 break; 22196 } 22197 case 3169 : { 22198 yyval.copy(yyv[yysp-0]); 22199 break; 22200 } 22201 case 3170 : { 22202 yyval.copy(yyv[yysp-0]); 22203 break; 22204 } 22205 case 3171 : { 22206 yyval.copy(yyv[yysp-0]); 22207 break; 22208 } 22209 case 3172 : { 22210 yyval.copy(yyv[yysp-0]); 22211 break; 22212 } 22213 case 3173 : { 22214 yyval.copy(yyv[yysp-0]); 22215 break; 22216 } 22217 case 3174 : { 22218 yyval.copy(yyv[yysp-0]); 22219 break; 22220 } 22221 case 3175 : { 22222 yyval.copy(yyv[yysp-0]); 22223 break; 22224 } 22225 case 3176 : { 22226 yyval.copy(yyv[yysp-0]); 22227 break; 22228 } 22229 case 3177 : { 22230 yyval.copy(yyv[yysp-0]); 22231 break; 22232 } 22233 case 3178 : { 22234 yyval.copy(yyv[yysp-0]); 22235 break; 22236 } 22237 case 3179 : { 22238 yyval.copy(yyv[yysp-0]); 22239 break; 22240 } 22241 case 3180 : { 22242 yyval.copy(yyv[yysp-0]); 22243 break; 22244 } 22245 case 3181 : { 22246 yyval.copy(yyv[yysp-0]); 22247 break; 22248 } 22249 case 3182 : { 22250 yyval.copy(yyv[yysp-0]); 22251 break; 22252 } 22253 case 3183 : { 22254 yyval.copy(yyv[yysp-0]); 22255 break; 22256 } 22257 case 3184 : { 22258 yyval.copy(yyv[yysp-0]); 22259 break; 22260 } 22261 case 3185 : { 22262 yyval.copy(yyv[yysp-0]); 22263 break; 22264 } 22265 case 3186 : { 22266 yyval.copy(yyv[yysp-0]); 22267 break; 22268 } 22269 case 3187 : { 22270 yyval.copy(yyv[yysp-0]); 22271 break; 22272 } 22273 case 3188 : { 22274 yyval.copy(yyv[yysp-0]); 22275 break; 22276 } 22277 case 3189 : { 22278 yyval.copy(yyv[yysp-0]); 22279 break; 22280 } 22281 case 3190 : { 22282 yyval.copy(yyv[yysp-0]); 22283 break; 22284 } 22285 case 3191 : { 22286 yyval.copy(yyv[yysp-0]); 22287 break; 22288 } 22289 case 3192 : { 22290 yyval.copy(yyv[yysp-0]); 22291 break; 22292 } 22293 case 3193 : { 22294 yyval.copy(yyv[yysp-0]); 22295 break; 22296 } 22297 case 3194 : { 22298 yyval.copy(yyv[yysp-0]); 22299 break; 22300 } 22301 case 3195 : { 22302 yyval.copy(yyv[yysp-0]); 22303 break; 22304 } 22305 case 3196 : { 22306 yyval.copy(yyv[yysp-0]); 22307 break; 22308 } 22309 case 3197 : { 22310 yyval.copy(yyv[yysp-0]); 22311 break; 22312 } 22313 case 3198 : { 22314 yyval.copy(yyv[yysp-0]); 22315 break; 22316 } 22317 case 3199 : { 22318 yyval.copy(yyv[yysp-0]); 22319 break; 22320 } 22321 case 3200 : { 22322 yyval.copy(yyv[yysp-0]); 22323 break; 22324 } 22325 case 3201 : { 22326 yyval.copy(yyv[yysp-0]); 22327 break; 22328 } 22329 case 3202 : { 22330 yyval.copy(yyv[yysp-0]); 22331 break; 22332 } 22333 case 3203 : { 22334 yyval.copy(yyv[yysp-0]); 22335 break; 22336 } 22337 case 3204 : { 22338 yyval.copy(yyv[yysp-0]); 22339 break; 22340 } 22341 case 3205 : { 22342 yyval.copy(yyv[yysp-0]); 22343 break; 22344 } 22345 case 3206 : { 22346 yyval.copy(yyv[yysp-0]); 22347 break; 22348 } 22349 case 3207 : { 22350 yyval.copy(yyv[yysp-0]); 22351 break; 22352 } 22353 case 3208 : { 22354 yyval.copy(yyv[yysp-0]); 22355 break; 22356 } 22357 case 3209 : { 22358 yyval.copy(yyv[yysp-0]); 22359 break; 22360 } 22361 case 3210 : { 22362 yyval.copy(yyv[yysp-0]); 22363 break; 22364 } 22365 case 3211 : { 22366 yyval.copy(yyv[yysp-0]); 22367 break; 22368 } 22369 case 3212 : { 22370 yyval.copy(yyv[yysp-0]); 22371 break; 22372 } 22373 case 3213 : { 22374 yyval.copy(yyv[yysp-0]); 22375 break; 22376 } 22377 case 3214 : { 22378 yyval.copy(yyv[yysp-0]); 22379 break; 22380 } 22381 case 3215 : { 22382 yyval.copy(yyv[yysp-0]); 22383 break; 22384 } 22385 case 3216 : { 22386 yyval.copy(yyv[yysp-0]); 22387 break; 22388 } 22389 case 3217 : { 22390 yyval.copy(yyv[yysp-0]); 22391 break; 22392 } 22393 case 3218 : { 22394 yyval.copy(yyv[yysp-0]); 22395 break; 22396 } 22397 case 3219 : { 22398 yyval.copy(yyv[yysp-0]); 22399 break; 22400 } 22401 case 3220 : { 22402 yyval.copy(yyv[yysp-0]); 22403 break; 22404 } 22405 case 3221 : { 22406 yyval.copy(yyv[yysp-0]); 22407 break; 22408 } 22409 case 3222 : { 22410 yyval.copy(yyv[yysp-0]); 22411 break; 22412 } 22413 case 3223 : { 22414 yyval.copy(yyv[yysp-0]); 22415 break; 22416 } 22417 case 3224 : { 22418 yyval.copy(yyv[yysp-0]); 22419 break; 22420 } 22421 case 3225 : { 22422 yyval.copy(yyv[yysp-0]); 22423 break; 22424 } 22425 case 3226 : { 22426 yyval.copy(yyv[yysp-0]); 22427 break; 22428 } 22429 case 3227 : { 22430 yyval.copy(yyv[yysp-0]); 22431 break; 22432 } 22433 case 3228 : { 22434 yyval.copy(yyv[yysp-0]); 22435 break; 22436 } 22437 case 3229 : { 22438 yyval.copy(yyv[yysp-0]); 22439 break; 22440 } 22441 case 3230 : { 22442 yyval.copy(yyv[yysp-0]); 22443 break; 22444 } 22445 case 3231 : { 22446 yyval.copy(yyv[yysp-0]); 22447 break; 22448 } 22449 case 3232 : { 22450 yyval.copy(yyv[yysp-0]); 22451 break; 22452 } 22453 case 3233 : { 22454 yyval.copy(yyv[yysp-0]); 22455 break; 22456 } 22457 case 3234 : { 22458 yyval.copy(yyv[yysp-0]); 22459 break; 22460 } 22461 case 3235 : { 22462 yyval.copy(yyv[yysp-0]); 22463 break; 22464 } 22465 case 3236 : { 22466 yyval.copy(yyv[yysp-0]); 22467 break; 22468 } 22469 case 3237 : { 22470 yyval.copy(yyv[yysp-0]); 22471 break; 22472 } 22473 case 3238 : { 22474 yyval.copy(yyv[yysp-0]); 22475 break; 22476 } 22477 case 3239 : { 22478 yyval.copy(yyv[yysp-0]); 22479 break; 22480 } 22481 case 3240 : { 22482 yyval.copy(yyv[yysp-0]); 22483 break; 22484 } 22485 case 3241 : { 22486 yyval.copy(yyv[yysp-0]); 22487 break; 22488 } 22489 case 3242 : { 22490 yyval.copy(yyv[yysp-0]); 22491 break; 22492 } 22493 case 3243 : { 22494 yyval.copy(yyv[yysp-0]); 22495 break; 22496 } 22497 case 3244 : { 22498 yyval.copy(yyv[yysp-0]); 22499 break; 22500 } 22501 case 3245 : { 22502 yyval.copy(yyv[yysp-0]); 22503 break; 22504 } 22505 case 3246 : { 22506 yyval.copy(yyv[yysp-0]); 22507 break; 22508 } 22509 case 3247 : { 22510 yyval.copy(yyv[yysp-0]); 22511 break; 22512 } 22513 case 3248 : { 22514 yyval.copy(yyv[yysp-0]); 22515 break; 22516 } 22517 case 3249 : { 22518 yyval.copy(yyv[yysp-0]); 22519 break; 22520 } 22521 case 3250 : { 22522 yyval.copy(yyv[yysp-0]); 22523 break; 22524 } 22525 case 3251 : { 22526 yyval.copy(yyv[yysp-0]); 22527 break; 22528 } 22529 case 3252 : { 22530 yyval.copy(yyv[yysp-0]); 22531 break; 22532 } 22533 case 3253 : { 22534 yyval.copy(yyv[yysp-0]); 22535 break; 22536 } 22537 case 3254 : { 22538 yyval.copy(yyv[yysp-0]); 22539 break; 22540 } 22541 case 3255 : { 22542 yyval.copy(yyv[yysp-0]); 22543 break; 22544 } 22545 case 3256 : { 22546 yyval.copy(yyv[yysp-0]); 22547 break; 22548 } 22549 case 3257 : { 22550 yyval.copy(yyv[yysp-0]); 22551 break; 22552 } 22553 case 3258 : { 22554 yyval.copy(yyv[yysp-0]); 22555 break; 22556 } 22557 case 3259 : { 22558 yyval.copy(yyv[yysp-0]); 22559 break; 22560 } 22561 case 3260 : { 22562 yyval.copy(yyv[yysp-0]); 22563 break; 22564 } 22565 case 3261 : { 22566 yyval.copy(yyv[yysp-0]); 22567 break; 22568 } 22569 case 3262 : { 22570 yyval.copy(yyv[yysp-0]); 22571 break; 22572 } 22573 case 3263 : { 22574 yyval.copy(yyv[yysp-0]); 22575 break; 22576 } 22577 case 3264 : { 22578 yyval.copy(yyv[yysp-0]); 22579 break; 22580 } 22581 case 3265 : { 22582 yyval.copy(yyv[yysp-0]); 22583 break; 22584 } 22585 case 3266 : { 22586 yyval.copy(yyv[yysp-0]); 22587 break; 22588 } 22589 case 3267 : { 22590 yyval.copy(yyv[yysp-0]); 22591 break; 22592 } 22593 case 3268 : { 22594 yyval.copy(yyv[yysp-0]); 22595 break; 22596 } 22597 case 3269 : { 22598 yyval.copy(yyv[yysp-0]); 22599 break; 22600 } 22601 22602 } 22603 } 22604 void yyaction_3270_3297 ( int yyruleno ){ 22605 switch(yyruleno){ 22606 case 3270 : { 22607 yyval.copy(yyv[yysp-0]); 22608 break; 22609 } 22610 case 3271 : { 22611 yyval.copy(yyv[yysp-0]); 22612 break; 22613 } 22614 case 3272 : { 22615 yyval.copy(yyv[yysp-0]); 22616 break; 22617 } 22618 case 3273 : { 22619 yyval.copy(yyv[yysp-0]); 22620 break; 22621 } 22622 case 3274 : { 22623 yyval.copy(yyv[yysp-0]); 22624 break; 22625 } 22626 case 3275 : { 22627 yyval.copy(yyv[yysp-0]); 22628 break; 22629 } 22630 case 3276 : { 22631 yyval.copy(yyv[yysp-0]); 22632 break; 22633 } 22634 case 3277 : { 22635 yyval.copy(yyv[yysp-0]); 22636 break; 22637 } 22638 case 3278 : { 22639 yyval.copy(yyv[yysp-0]); 22640 break; 22641 } 22642 case 3279 : { 22643 yyval.copy(yyv[yysp-0]); 22644 break; 22645 } 22646 case 3280 : { 22647 yyval.copy(yyv[yysp-0]); 22648 break; 22649 } 22650 case 3281 : { 22651 yyval.copy(yyv[yysp-0]); 22652 break; 22653 } 22654 case 3282 : { 22655 yyval.copy(yyv[yysp-0]); 22656 break; 22657 } 22658 case 3283 : { 22659 yyval.copy(yyv[yysp-0]); 22660 break; 22661 } 22662 case 3284 : { 22663 yyval.copy(yyv[yysp-0]); 22664 break; 22665 } 22666 case 3285 : { 22667 yyval.copy(yyv[yysp-0]); 22668 break; 22669 } 22670 case 3286 : { 22671 yyval.copy(yyv[yysp-0]); 22672 break; 22673 } 22674 case 3287 : { 22675 yyval.copy(yyv[yysp-0]); 22676 break; 22677 } 22678 case 3288 : { 22679 yyval.copy(yyv[yysp-0]); 22680 break; 22681 } 22682 case 3289 : { 22683 yyval.copy(yyv[yysp-0]); 22684 break; 22685 } 22686 case 3290 : { 22687 yyval.copy(yyv[yysp-0]); 22688 break; 22689 } 22690 case 3291 : { 22691 yyval.copy(yyv[yysp-0]); 22692 break; 22693 } 22694 case 3292 : { 22695 yyval.copy(yyv[yysp-0]); 22696 break; 22697 } 22698 case 3293 : { 22699 yyval.copy(yyv[yysp-0]); 22700 break; 22701 } 22702 case 3294 : { 22703 yyval.copy(yyv[yysp-0]); 22704 break; 22705 } 22706 case 3295 : { 22707 yyval.copy(yyv[yysp-0]); 22708 break; 22709 } 22710 case 3296 : { 22711 yyval.copy(yyv[yysp-0]); 22712 break; 22713 } 22714 case 3297 : { 22715 yyval.copy(yyv[yysp-0]); 22716 break; 22717 } 22718 22719 default:{ 22720 break; 22721 } 22722 22723 } 22724 } 22725void yyaction (int yyruleno){ 22726if (yyruleno >= 3270) { yyaction_3270_3297( yyruleno ); } else{ 22727if (yyruleno >= 3020) { yyaction_3020_3269( yyruleno ); } else{ 22728if (yyruleno >= 2773) { yyaction_2773_3019( yyruleno ); } else{ 22729if (yyruleno >= 2568) { yyaction_2568_2772( yyruleno ); } else{ 22730if (yyruleno >= 2461) { yyaction_2461_2567( yyruleno ); } else{ 22731if (yyruleno >= 2338) { yyaction_2338_2460( yyruleno ); } else{ 22732if (yyruleno >= 2167) { yyaction_2167_2337( yyruleno ); } else{ 22733if (yyruleno >= 2021) { yyaction_2021_2166( yyruleno ); } else{ 22734if (yyruleno >= 1881) { yyaction_1881_2020( yyruleno ); } else{ 22735if (yyruleno >= 1746) { yyaction_1746_1880( yyruleno ); } else{ 22736if (yyruleno >= 1601) { yyaction_1601_1745( yyruleno ); } else{ 22737if (yyruleno >= 1472) { yyaction_1472_1600( yyruleno ); } else{ 22738if (yyruleno >= 1363) { yyaction_1363_1471( yyruleno ); } else{ 22739if (yyruleno >= 1223) { yyaction_1223_1362( yyruleno ); } else{ 22740if (yyruleno >= 1086) { yyaction_1086_1222( yyruleno ); } else{ 22741if (yyruleno >= 963) { yyaction_963_1085( yyruleno ); } else{ 22742if (yyruleno >= 825) { yyaction_825_962( yyruleno ); } else{ 22743if (yyruleno >= 676) { yyaction_676_824( yyruleno ); } else{ 22744if (yyruleno >= 542) { yyaction_542_675( yyruleno ); } else{ 22745if (yyruleno >= 417) { yyaction_417_541( yyruleno ); } else{ 22746if (yyruleno >= 289) { yyaction_289_416( yyruleno ); } else{ 22747if (yyruleno >= 170) { yyaction_170_288( yyruleno ); } else{ 22748if (yyruleno >= 1) { yyaction_1_169( yyruleno ); } 22749} 22750} 22751} 22752} 22753} 22754} 22755} 22756} 22757} 22758} 22759} 22760} 22761} 22762} 22763} 22764} 22765} 22766} 22767} 22768} 22769} 22770} 22771} 22772 22773} // end of class