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 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1420 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1421 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1422 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 1423 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 1424 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1425 1426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1427 1428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1431 1432 break; 1433 } 1434 1435 } 1436 } 1437 void yyaction_170_294 ( int yyruleno ){ 1438 switch(yyruleno){ 1439 case 170 : { 1440 1441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1442 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1443 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1444 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 1445 1446 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1447 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1448 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1449 1450 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 1451 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1452 1453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1454 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1458 1459 break; 1460 } 1461 case 171 : { 1462 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 1463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1464 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNode); 1465 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 1466 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 1467 1468 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1469 1470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1471 1472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1474 1475 1476 break; 1477 } 1478 case 172 : { 1479 /* function body inside single quote still treated as string constant */ 1480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1481 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNode); 1482 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 1483 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 1484 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 1485 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1486 1487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1488 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1492 1493 break; 1494 } 1495 case 173 : { 1496 1497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1498 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNode); 1499 1500 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1501 ((TDummy)tmpnode).node1 = null; 1502 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1503 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1504 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 1505 1506 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 1507 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1508 1509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1513 1514 break; 1515 } 1516 case 174 : { 1517 1518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1519 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNode); 1520 1521 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1522 ((TDummy)tmpnode).node1 = null; 1523 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1524 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1525 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 1526 1527 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1528 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1529 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1530 1531 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 1532 1533 1534 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1535 1536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 1537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1540 1541 break; 1542 } 1543 case 175 : { 1544 1545 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1546 1547 break; 1548 } 1549 case 176 : { 1550 1551 yyval.yyTParseTreeNode = null; 1552 1553 break; 1554 } 1555 case 177 : { 1556 yyval.copy(yyv[yysp-0]); 1557 break; 1558 } 1559 case 178 : { 1560 yyval.copy(yyv[yysp-0]); 1561 break; 1562 } 1563 case 179 : { 1564 1565 yyval.yyTParseTreeNode = null; 1566 1567 break; 1568 } 1569 case 180 : { 1570 1571 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 1572 1573 break; 1574 } 1575 case 181 : { 1576 1577 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 1578 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1579 1580 break; 1581 } 1582 case 182 : { 1583 1584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 1585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1587 1588 break; 1589 } 1590 case 183 : { 1591 1592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 1593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1595 1596 break; 1597 } 1598 case 184 : { 1599 1600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 1601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1603 1604 break; 1605 } 1606 case 185 : { 1607 1608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 1609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1611 1612 break; 1613 } 1614 case 186 : { 1615 1616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 1617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1619 1620 break; 1621 } 1622 case 187 : { 1623 1624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1627 1628 break; 1629 } 1630 case 188 : { 1631 1632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1635 1636 break; 1637 } 1638 case 189 : { 1639 1640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1643 1644 break; 1645 } 1646 case 190 : { 1647 1648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1651 1652 break; 1653 } 1654 case 191 : { 1655 1656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1659 1660 break; 1661 } 1662 case 192 : { 1663 1664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1667 1668 break; 1669 } 1670 case 193 : { 1671 1672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1675 1676 break; 1677 } 1678 case 194 : { 1679 1680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1683 1684 break; 1685 } 1686 case 195 : { 1687 1688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1691 1692 break; 1693 } 1694 case 196 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1699 1700 break; 1701 } 1702 case 197 : { 1703 1704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1707 1708 break; 1709 } 1710 case 198 : { 1711 1712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1715 1716 break; 1717 } 1718 case 199 : { 1719 yyval.copy(yyv[yysp-0]); 1720 break; 1721 } 1722 case 200 : { 1723 yyval.copy(yyv[yysp-0]); 1724 break; 1725 } 1726 case 201 : { 1727 yyval.copy(yyv[yysp-0]); 1728 break; 1729 } 1730 case 202 : { 1731 1732 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1735 1736 break; 1737 } 1738 case 203 : { 1739 1740 yyval.yyTParseTreeNode = null; 1741 1742 break; 1743 } 1744 case 204 : { 1745 1746 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1747 1748 break; 1749 } 1750 case 205 : { 1751 1752 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1753 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1754 1755 break; 1756 } 1757 case 206 : { 1758 1759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1762 1763 break; 1764 } 1765 case 207 : { 1766 1767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1770 1771 break; 1772 } 1773 case 208 : { 1774 1775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1778 1779 break; 1780 } 1781 case 209 : { 1782 1783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1786 1787 break; 1788 } 1789 case 210 : { 1790 1791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1794 1795 break; 1796 } 1797 case 211 : { 1798 1799 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1800 1801 break; 1802 } 1803 case 212 : { 1804 1805 yyval.yyTParseTreeNode = null; 1806 1807 break; 1808 } 1809 case 213 : { 1810 1811 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1812 1813 break; 1814 } 1815 case 214 : { 1816 1817 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1818 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1819 1820 break; 1821 } 1822 case 215 : { 1823 yyval.copy(yyv[yysp-0]); 1824 break; 1825 } 1826 case 216 : { 1827 1828 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1829 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 1830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1831 1832 break; 1833 } 1834 case 217 : { 1835 1836 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1837 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 1838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1839 1840 break; 1841 } 1842 case 218 : { 1843 1844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 1845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1847 1848 break; 1849 } 1850 case 219 : { 1851 1852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 1853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1855 1856 break; 1857 } 1858 case 220 : { 1859 1860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1863 1864 break; 1865 } 1866 case 221 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1872 1873 break; 1874 } 1875 case 222 : { 1876 1877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1881 1882 break; 1883 } 1884 case 223 : { 1885 1886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1890 1891 break; 1892 } 1893 case 224 : { 1894 1895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1899 1900 break; 1901 } 1902 case 225 : { 1903 1904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1908 1909 break; 1910 } 1911 case 226 : { 1912 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1917 1918 break; 1919 } 1920 case 227 : { 1921 1922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1926 1927 break; 1928 } 1929 case 228 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1934 1935 break; 1936 } 1937 case 229 : { 1938 1939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1942 1943 break; 1944 } 1945 case 230 : { 1946 1947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1950 1951 break; 1952 } 1953 case 231 : { 1954 1955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1958 1959 break; 1960 } 1961 case 232 : { 1962 1963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1966 1967 break; 1968 } 1969 case 233 : { 1970 1971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1974 1975 break; 1976 } 1977 case 234 : { 1978 1979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1982 1983 break; 1984 } 1985 case 235 : { 1986 1987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1990 1991 break; 1992 } 1993 case 236 : { 1994 1995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1998 1999 break; 2000 } 2001 case 237 : { 2002 2003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2006 2007 break; 2008 } 2009 case 238 : { 2010 2011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2014 2015 break; 2016 } 2017 case 239 : { 2018 2019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2022 2023 break; 2024 } 2025 case 240 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2030 2031 break; 2032 } 2033 case 241 : { 2034 2035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2038 2039 break; 2040 } 2041 case 242 : { 2042 2043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2044 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2047 2048 break; 2049 } 2050 case 243 : { 2051 2052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2053 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2054 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-3].yyTParseTreeNodeList; 2055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2057 2058 break; 2059 } 2060 case 244 : { 2061 yyval.copy(yyv[yysp-0]); 2062 break; 2063 } 2064 case 245 : { 2065 yyval.copy(yyv[yysp-0]); 2066 break; 2067 } 2068 case 246 : { 2069 yyval.copy(yyv[yysp-0]); 2070 break; 2071 } 2072 case 247 : { 2073 yyval.copy(yyv[yysp-0]); 2074 break; 2075 } 2076 case 248 : { 2077 2078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2082 2083 break; 2084 } 2085 case 249 : { 2086 2087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2091 2092 break; 2093 } 2094 case 250 : { 2095 2096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2099 2100 break; 2101 } 2102 case 251 : { 2103 2104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2107 2108 break; 2109 } 2110 case 252 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2115 2116 break; 2117 } 2118 case 253 : { 2119 2120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2123 2124 break; 2125 } 2126 case 254 : { 2127 2128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2131 2132 break; 2133 } 2134 case 255 : { 2135 2136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2139 2140 break; 2141 } 2142 case 256 : { 2143 2144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2147 2148 break; 2149 } 2150 case 257 : { 2151 2152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2155 2156 break; 2157 } 2158 case 258 : { 2159 2160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2163 2164 break; 2165 } 2166 case 259 : { 2167 2168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2171 2172 break; 2173 } 2174 case 260 : { 2175 2176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2179 2180 break; 2181 } 2182 case 261 : { 2183 2184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2187 2188 break; 2189 } 2190 case 262 : { 2191 2192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2195 2196 break; 2197 } 2198 case 263 : { 2199 2200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2203 2204 break; 2205 } 2206 case 264 : { 2207 2208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2211 2212 break; 2213 } 2214 case 265 : { 2215 2216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2219 2220 break; 2221 } 2222 case 266 : { 2223 2224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2227 2228 break; 2229 } 2230 case 267 : { 2231 2232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2235 2236 break; 2237 } 2238 case 268 : { 2239 2240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2243 2244 break; 2245 } 2246 case 269 : { 2247 2248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2251 2252 break; 2253 } 2254 case 270 : { 2255 2256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2259 2260 break; 2261 } 2262 case 271 : { 2263 2264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2267 2268 break; 2269 } 2270 case 272 : { 2271 2272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2275 2276 break; 2277 } 2278 case 273 : { 2279 2280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2283 2284 break; 2285 } 2286 case 274 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2291 2292 break; 2293 } 2294 case 275 : { 2295 2296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2299 2300 break; 2301 } 2302 case 276 : { 2303 2304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2307 2308 break; 2309 } 2310 case 277 : { 2311 2312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2315 2316 break; 2317 } 2318 case 278 : { 2319 2320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2323 2324 break; 2325 } 2326 case 279 : { 2327 2328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2331 2332 break; 2333 } 2334 case 280 : { 2335 2336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2339 2340 break; 2341 } 2342 case 281 : { 2343 2344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2347 2348 break; 2349 } 2350 case 282 : { 2351 2352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2355 2356 break; 2357 } 2358 case 283 : { 2359 2360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2363 2364 break; 2365 } 2366 case 284 : { 2367 2368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2371 2372 break; 2373 } 2374 case 285 : { 2375 2376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2379 2380 break; 2381 } 2382 case 286 : { 2383 2384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2387 2388 break; 2389 } 2390 case 287 : { 2391 2392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2395 2396 break; 2397 } 2398 case 288 : { 2399 2400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2403 2404 break; 2405 } 2406 case 289 : { 2407 yyval.copy(yyv[yysp-0]); 2408 break; 2409 } 2410 case 290 : { 2411 yyval.copy(yyv[yysp-0]); 2412 break; 2413 } 2414 case 291 : { 2415 2416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2419 2420 break; 2421 } 2422 case 292 : { 2423 2424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2427 2428 break; 2429 } 2430 case 293 : { 2431 2432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2435 2436 break; 2437 } 2438 case 294 : { 2439 2440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2443 2444 break; 2445 } 2446 2447 } 2448 } 2449 void yyaction_295_420 ( int yyruleno ){ 2450 switch(yyruleno){ 2451 case 295 : { 2452 2453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2456 2457 break; 2458 } 2459 case 296 : { 2460 2461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2464 2465 break; 2466 } 2467 case 297 : { 2468 2469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2472 2473 break; 2474 } 2475 case 298 : { 2476 2477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2480 2481 break; 2482 } 2483 case 299 : { 2484 2485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2488 2489 break; 2490 } 2491 case 300 : { 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2496 2497 break; 2498 } 2499 case 301 : { 2500 2501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2504 2505 break; 2506 } 2507 case 302 : { 2508 2509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2512 2513 break; 2514 } 2515 case 303 : { 2516 2517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2520 2521 break; 2522 } 2523 case 304 : { 2524 2525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2528 2529 break; 2530 } 2531 case 305 : { 2532 2533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2536 2537 break; 2538 } 2539 case 306 : { 2540 2541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2544 2545 break; 2546 } 2547 case 307 : { 2548 2549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2552 2553 break; 2554 } 2555 case 308 : { 2556 2557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2560 2561 break; 2562 } 2563 case 309 : { 2564 2565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2568 2569 break; 2570 } 2571 case 310 : { 2572 2573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2576 2577 break; 2578 } 2579 case 311 : { 2580 2581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2584 2585 break; 2586 } 2587 case 312 : { 2588 2589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2592 2593 break; 2594 } 2595 case 313 : { 2596 2597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2600 2601 break; 2602 } 2603 case 314 : { 2604 2605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2608 2609 break; 2610 } 2611 case 315 : { 2612 2613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2616 2617 break; 2618 } 2619 case 316 : { 2620 2621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2624 2625 break; 2626 } 2627 case 317 : { 2628 2629 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2631 2632 break; 2633 } 2634 case 318 : { 2635 2636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2639 2640 break; 2641 } 2642 case 319 : { 2643 2644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2647 2648 break; 2649 } 2650 case 320 : { 2651 2652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2655 2656 break; 2657 } 2658 case 321 : { 2659 2660 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2662 2663 break; 2664 } 2665 case 322 : { 2666 2667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2670 2671 break; 2672 } 2673 case 323 : { 2674 2675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2678 2679 break; 2680 } 2681 case 324 : { 2682 2683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2686 2687 break; 2688 } 2689 case 325 : { 2690 2691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2694 2695 break; 2696 } 2697 case 326 : { 2698 2699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2702 2703 break; 2704 } 2705 case 327 : { 2706 2707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2710 2711 break; 2712 } 2713 case 328 : { 2714 2715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2718 2719 break; 2720 } 2721 case 329 : { 2722 2723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2726 2727 break; 2728 } 2729 case 330 : { 2730 2731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2734 2735 break; 2736 } 2737 case 331 : { 2738 2739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2742 2743 break; 2744 } 2745 case 332 : { 2746 2747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2750 2751 break; 2752 } 2753 case 333 : { 2754 2755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2758 2759 break; 2760 } 2761 case 334 : { 2762 2763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2766 2767 break; 2768 } 2769 case 335 : { 2770 2771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2774 2775 break; 2776 } 2777 case 336 : { 2778 2779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2783 2784 break; 2785 } 2786 case 337 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2792 2793 break; 2794 } 2795 case 338 : { 2796 2797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2800 2801 break; 2802 } 2803 case 339 : { 2804 2805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2808 2809 break; 2810 } 2811 case 340 : { 2812 2813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2817 2818 break; 2819 } 2820 case 341 : { 2821 2822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2826 2827 break; 2828 } 2829 case 342 : { 2830 2831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2834 2835 break; 2836 } 2837 case 343 : { 2838 2839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2842 2843 break; 2844 } 2845 case 344 : { 2846 2847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2850 2851 break; 2852 } 2853 case 345 : { 2854 2855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2858 2859 break; 2860 } 2861 case 346 : { 2862 2863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2866 2867 break; 2868 } 2869 case 347 : { 2870 2871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2874 2875 break; 2876 } 2877 case 348 : { 2878 2879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2882 2883 break; 2884 } 2885 case 349 : { 2886 2887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2890 2891 break; 2892 } 2893 case 350 : { 2894 2895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2898 2899 break; 2900 } 2901 case 351 : { 2902 2903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2906 2907 break; 2908 } 2909 case 352 : { 2910 2911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2914 2915 break; 2916 } 2917 case 353 : { 2918 2919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2922 2923 break; 2924 } 2925 case 354 : { 2926 2927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2930 2931 break; 2932 } 2933 case 355 : { 2934 2935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2938 2939 break; 2940 } 2941 case 356 : { 2942 2943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2946 2947 break; 2948 } 2949 case 357 : { 2950 2951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2954 2955 break; 2956 } 2957 case 358 : { 2958 2959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2962 2963 break; 2964 } 2965 case 359 : { 2966 2967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2970 2971 break; 2972 } 2973 case 360 : { 2974 2975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2978 2979 break; 2980 } 2981 case 361 : { 2982 2983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2986 2987 break; 2988 } 2989 case 362 : { 2990 2991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2994 2995 break; 2996 } 2997 case 363 : { 2998 2999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3002 3003 break; 3004 } 3005 case 364 : { 3006 3007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3010 3011 break; 3012 } 3013 case 365 : { 3014 3015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 3017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3018 3019 break; 3020 } 3021 case 366 : { 3022 3023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3026 3027 break; 3028 } 3029 case 367 : { 3030 3031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3034 3035 break; 3036 } 3037 case 368 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3042 3043 break; 3044 } 3045 case 369 : { 3046 3047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3050 3051 break; 3052 } 3053 case 370 : { 3054 3055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3058 3059 break; 3060 } 3061 case 371 : { 3062 3063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3066 3067 break; 3068 } 3069 case 372 : { 3070 3071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3074 3075 break; 3076 } 3077 case 373 : { 3078 3079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3082 3083 break; 3084 } 3085 case 374 : { 3086 3087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3090 3091 break; 3092 } 3093 case 375 : { 3094 3095 yyval.yyTParseTreeNode = null; 3096 3097 break; 3098 } 3099 case 376 : { 3100 3101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3104 3105 break; 3106 } 3107 case 377 : { 3108 3109 yyval.yyTParseTreeNode = null; 3110 3111 break; 3112 } 3113 case 378 : { 3114 3115 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3116 d.setStartToken(yyv[yysp-1].yyTSourceToken); 3117 d.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3118 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),d); 3119 3120 break; 3121 } 3122 case 379 : { 3123 3124 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3125 d.setStartToken(yyv[yysp-1].yyTSourceToken); 3126 d.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3127 ((TDummyList)yyv[yysp-3].yyTParseTreeNodeList).addDummyItem(d); 3128 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3129 3130 break; 3131 } 3132 case 380 : { 3133 3134 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3135 3136 break; 3137 } 3138 case 381 : { 3139 3140 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3141 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3142 3143 break; 3144 } 3145 case 382 : { 3146 3147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3150 3151 break; 3152 } 3153 case 383 : { 3154 3155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3158 3159 break; 3160 } 3161 case 384 : { 3162 3163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3166 3167 break; 3168 } 3169 case 385 : { 3170 3171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3174 3175 break; 3176 } 3177 case 386 : { 3178 3179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3182 3183 break; 3184 } 3185 case 387 : { 3186 3187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3190 3191 break; 3192 } 3193 case 388 : { 3194 3195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3198 3199 break; 3200 } 3201 case 389 : { 3202 3203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3206 3207 break; 3208 } 3209 case 390 : { 3210 3211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3214 3215 break; 3216 } 3217 case 391 : { 3218 3219 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3220 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 3221 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 3222 3223 break; 3224 } 3225 case 392 : { 3226 3227 yyval.yyTParseTreeNodeList = null; 3228 3229 break; 3230 } 3231 case 393 : { 3232 3233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3236 3237 break; 3238 } 3239 case 394 : { 3240 3241 yyval.yyTParseTreeNode = null; 3242 3243 break; 3244 } 3245 case 395 : { 3246 3247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3250 3251 break; 3252 } 3253 case 396 : { 3254 3255 yyval.yyTParseTreeNode = null; 3256 3257 break; 3258 } 3259 case 397 : { 3260 yyval.copy(yyv[yysp-0]); 3261 break; 3262 } 3263 case 398 : { 3264 3265 yyval.yyTSourceToken = null; 3266 3267 break; 3268 } 3269 case 399 : { 3270 3271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3275 3276 break; 3277 } 3278 case 400 : { 3279 3280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3283 3284 break; 3285 } 3286 case 401 : { 3287 3288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3292 3293 break; 3294 } 3295 case 402 : { 3296 3297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3301 3302 break; 3303 } 3304 case 403 : { 3305 3306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3310 3311 break; 3312 } 3313 case 404 : { 3314 3315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3318 3319 break; 3320 } 3321 case 405 : { 3322 3323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3326 3327 break; 3328 } 3329 case 406 : { 3330 3331 3332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3335 3336 break; 3337 } 3338 case 407 : { 3339 3340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3343 3344 break; 3345 } 3346 case 408 : { 3347 3348 yyval.yyTParseTreeNode = null; 3349 3350 break; 3351 } 3352 case 409 : { 3353 3354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3357 3358 break; 3359 } 3360 case 410 : { 3361 3362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3365 3366 break; 3367 } 3368 case 411 : { 3369 3370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3373 3374 break; 3375 } 3376 case 412 : { 3377 3378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3381 3382 break; 3383 } 3384 case 413 : { 3385 3386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3389 3390 break; 3391 } 3392 case 414 : { 3393 3394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3397 3398 break; 3399 } 3400 case 415 : { 3401 3402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3405 3406 break; 3407 } 3408 case 416 : { 3409 3410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3413 3414 break; 3415 } 3416 case 417 : { 3417 3418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3422 3423 break; 3424 } 3425 case 418 : { 3426 3427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3432 3433 break; 3434 } 3435 case 419 : { 3436 3437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3441 3442 break; 3443 } 3444 case 420 : { 3445 3446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3450 3451 break; 3452 } 3453 3454 } 3455 } 3456 void yyaction_421_553 ( int yyruleno ){ 3457 switch(yyruleno){ 3458 case 421 : { 3459 3460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3464 3465 break; 3466 } 3467 case 422 : { 3468 3469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3473 3474 break; 3475 } 3476 case 423 : { 3477 yyval.copy(yyv[yysp-0]); 3478 break; 3479 } 3480 case 424 : { 3481 yyval.copy(yyv[yysp-0]); 3482 break; 3483 } 3484 case 425 : { 3485 break; 3486 } 3487 case 426 : { 3488 3489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3492 3493 break; 3494 } 3495 case 427 : { 3496 3497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3500 3501 break; 3502 } 3503 case 428 : { 3504 3505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3508 3509 break; 3510 } 3511 case 429 : { 3512 3513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3516 3517 break; 3518 } 3519 case 430 : { 3520 3521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3524 3525 break; 3526 } 3527 case 431 : { 3528 3529 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3530 3531 break; 3532 } 3533 case 432 : { 3534 3535 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3536 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3537 3538 break; 3539 } 3540 case 433 : { 3541 3542 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3543 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3544 3545 break; 3546 } 3547 case 434 : { 3548 yyval.copy(yyv[yysp-0]); 3549 break; 3550 } 3551 case 435 : { 3552 3553 yyval.yyTParseTreeNodeList = null; 3554 3555 break; 3556 } 3557 case 436 : { 3558 3559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3562 3563 break; 3564 } 3565 case 437 : { 3566 3567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3570 3571 break; 3572 } 3573 case 438 : { 3574 3575 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 3576 3577 break; 3578 } 3579 case 439 : { 3580 3581 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 3582 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3583 3584 break; 3585 } 3586 case 440 : { 3587 3588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3591 3592 break; 3593 } 3594 case 441 : { 3595 3596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3597 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 3598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3600 3601 break; 3602 } 3603 case 442 : { 3604 3605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3609 3610 break; 3611 } 3612 case 443 : { 3613 3614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3618 3619 break; 3620 } 3621 case 444 : { 3622 3623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 3624 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 3625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3628 3629 break; 3630 } 3631 case 445 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3636 3637 break; 3638 } 3639 case 446 : { 3640 3641 yyval.yyTParseTreeNode = null; 3642 3643 break; 3644 } 3645 case 447 : { 3646 3647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3651 3652 break; 3653 } 3654 case 448 : { 3655 3656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3659 3660 break; 3661 } 3662 case 449 : { 3663 3664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3665 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 3666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3668 3669 break; 3670 } 3671 case 450 : { 3672 3673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3676 3677 break; 3678 } 3679 case 451 : { 3680 3681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3684 3685 break; 3686 } 3687 case 452 : { 3688 yyval.copy(yyv[yysp-0]); 3689 break; 3690 } 3691 case 453 : { 3692 3693 yyval.yyTSourceToken = null; 3694 3695 break; 3696 } 3697 case 454 : { 3698 3699 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3700 ((TObjectName)yyval.yyTParseTreeNode).setEndToken(((TObjectName)yyv[yysp-0].yyTParseTreeNode).getEndToken()); 3701 3702 break; 3703 } 3704 case 455 : { 3705 3706 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3707 3708 break; 3709 } 3710 case 456 : { 3711 3712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3715 3716 break; 3717 } 3718 case 457 : { 3719 3720 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 3721 3722 break; 3723 } 3724 case 458 : { 3725 3726 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 3727 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3728 3729 break; 3730 } 3731 case 459 : { 3732 3733 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 3734 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3735 3736 break; 3737 } 3738 case 460 : { 3739 3740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3743 3744 break; 3745 } 3746 case 461 : { 3747 3748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3751 3752 break; 3753 } 3754 case 462 : { 3755 3756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3759 3760 break; 3761 } 3762 case 463 : { 3763 3764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3767 3768 break; 3769 } 3770 case 464 : { 3771 3772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3775 3776 break; 3777 } 3778 case 465 : { 3779 3780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3783 3784 break; 3785 } 3786 case 466 : { 3787 3788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3791 3792 break; 3793 } 3794 case 467 : { 3795 3796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3799 3800 break; 3801 } 3802 case 468 : { 3803 3804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3807 3808 break; 3809 } 3810 case 469 : { 3811 3812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3815 3816 break; 3817 } 3818 case 470 : { 3819 3820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3823 3824 break; 3825 } 3826 case 471 : { 3827 3828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3831 3832 break; 3833 } 3834 case 472 : { 3835 3836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3839 3840 break; 3841 } 3842 case 473 : { 3843 3844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3847 3848 break; 3849 } 3850 case 474 : { 3851 3852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3855 3856 break; 3857 } 3858 case 475 : { 3859 3860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3863 3864 break; 3865 } 3866 case 476 : { 3867 3868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3871 3872 break; 3873 } 3874 case 477 : { 3875 3876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3879 3880 break; 3881 } 3882 case 478 : { 3883 3884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3887 3888 break; 3889 } 3890 case 479 : { 3891 3892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3895 3896 break; 3897 } 3898 case 480 : { 3899 3900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3903 3904 break; 3905 } 3906 case 481 : { 3907 3908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3911 3912 break; 3913 } 3914 case 482 : { 3915 3916 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3919 3920 break; 3921 } 3922 case 483 : { 3923 3924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3925 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3926 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3927 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 3928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3930 3931 break; 3932 } 3933 case 484 : { 3934 3935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3936 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3937 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3938 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 3939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3941 3942 break; 3943 } 3944 case 485 : { 3945 3946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3947 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3950 3951 break; 3952 } 3953 case 486 : { 3954 3955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3956 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 3957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3959 3960 break; 3961 } 3962 case 487 : { 3963 3964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3965 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3966 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 3967 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 3968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3970 3971 break; 3972 } 3973 case 488 : { 3974 3975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3976 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3977 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 3978 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 3979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3981 3982 break; 3983 } 3984 case 489 : { 3985 3986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3987 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3988 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3989 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 3990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3992 3993 break; 3994 } 3995 case 490 : { 3996 3997 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 3998 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3999 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4000 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4001 4002 break; 4003 } 4004 case 491 : { 4005 4006 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4007 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4008 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4009 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4010 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4011 4012 break; 4013 } 4014 case 492 : { 4015 4016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4019 4020 break; 4021 } 4022 case 493 : { 4023 yyval.copy(yyv[yysp-1]); 4024 break; 4025 } 4026 case 494 : { 4027 break; 4028 } 4029 case 495 : { 4030 yyval.copy(yyv[yysp-0]); 4031 break; 4032 } 4033 case 496 : { 4034 yyval.copy(yyv[yysp-0]); 4035 break; 4036 } 4037 case 497 : { 4038 break; 4039 } 4040 case 498 : { 4041 4042 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4043 4044 break; 4045 } 4046 case 499 : { 4047 4048 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4049 4050 break; 4051 } 4052 case 500 : { 4053 yyval.copy(yyv[yysp-0]); 4054 break; 4055 } 4056 case 501 : { 4057 4058 yyval.yyTParseTreeNode = null; 4059 4060 break; 4061 } 4062 case 502 : { 4063 4064 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 4065 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4066 4067 break; 4068 } 4069 case 503 : { 4070 4071 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 4072 4073 break; 4074 } 4075 case 504 : { 4076 4077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4080 4081 break; 4082 } 4083 case 505 : { 4084 4085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4088 4089 break; 4090 } 4091 case 506 : { 4092 4093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4096 4097 break; 4098 } 4099 case 507 : { 4100 4101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4104 4105 break; 4106 } 4107 case 508 : { 4108 4109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4112 4113 break; 4114 } 4115 case 509 : { 4116 yyval.copy(yyv[yysp-0]); 4117 break; 4118 } 4119 case 510 : { 4120 break; 4121 } 4122 case 511 : { 4123 4124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4125 if ( yyv[yysp-5].yyTParseTreeNode != null){ 4126 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 4127 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 4128 } 4129 4130 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 4131 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 4132 } 4133 } 4134 4135 if (yyv[yysp-2].yyTParseTreeNode != null){ 4136 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4137 } 4138 4139 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4140 4141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4143 4144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4146 4147 4148 break; 4149 } 4150 case 512 : { 4151 4152 if (yyv[yysp-0].yyTParseTreeNode == null){ 4153 yyval.yyTParseTreeNode = null; 4154 }else{ 4155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4158 } 4159 4160 break; 4161 } 4162 case 513 : { 4163 4164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4165 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4169 4170 break; 4171 } 4172 case 514 : { 4173 4174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4175 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4176 4177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4180 4181 break; 4182 } 4183 case 515 : { 4184 yyval.copy(yyv[yysp-0]); 4185 break; 4186 } 4187 case 516 : { 4188 4189 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 4190 if (yyv[yysp-0].yyTParseTreeNode == null){ 4191 yyval.yyTParseTreeNodeList = null; 4192 }else{ 4193 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4194 } 4195 }else{ 4196 if (yyv[yysp-0].yyTParseTreeNode == null){ 4197 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4198 }else{ 4199 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4200 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4201 } 4202 } 4203 4204 break; 4205 } 4206 case 517 : { 4207 4208 if (yyv[yysp-0].yyTParseTreeNode != null){ 4209 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4210 }else{ 4211 yyval.yyTParseTreeNodeList = null; 4212 } 4213 4214 break; 4215 } 4216 case 518 : { 4217 yyval.copy(yyv[yysp-0]); 4218 break; 4219 } 4220 case 519 : { 4221 4222 /* We allow useless extra DECLAREs */ 4223 yyval.yyTParseTreeNode = null; 4224 4225 break; 4226 } 4227 case 520 : { 4228 4229 /* 4230 * Throw a helpful error if user tries to put block 4231 * label just before BEGIN, instead of before DECLARE. 4232 */ 4233 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 4234 4235 break; 4236 } 4237 case 521 : { 4238 4239 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4240 if (yyv[yysp-3].yyTSourceToken == null){ 4241 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4242 }else{ 4243 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4244 } 4245 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4246 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4247 4248 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4249 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4250 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4251 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4252 4253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4258 4259 break; 4260 } 4261 case 522 : { 4262 4263 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4264 if (yyv[yysp-5].yyTSourceToken == null){ 4265 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4266 }else{ 4267 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4268 } 4269 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4270 4271 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4272 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4273 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4279 4280 break; 4281 } 4282 case 523 : { 4283 4284 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 4285 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 4286 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4287 4288 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4289 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4290 4291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4294 4295 break; 4296 } 4297 case 524 : { 4298 4299 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4300 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 4301 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 4302 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 4303 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4304 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4305 4306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4309 4310 break; 4311 } 4312 case 525 : { 4313 yyval.copy(yyv[yysp-1]); 4314 break; 4315 } 4316 case 526 : { 4317 yyval.copy(yyv[yysp-0]); 4318 break; 4319 } 4320 case 527 : { 4321 yyval.copy(yyv[yysp-0]); 4322 break; 4323 } 4324 case 528 : { 4325 break; 4326 } 4327 case 529 : { 4328 4329 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4330 4331 break; 4332 } 4333 case 530 : { 4334 4335 yyval.yyTParseTreeNodeList = null; 4336 4337 break; 4338 } 4339 case 531 : { 4340 4341 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4342 4343 break; 4344 } 4345 case 532 : { 4346 4347 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4348 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4349 4350 break; 4351 } 4352 case 533 : { 4353 4354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4357 4358 break; 4359 } 4360 case 534 : { 4361 yyval.copy(yyv[yysp-0]); 4362 break; 4363 } 4364 case 535 : { 4365 yyval.copy(yyv[yysp-0]); 4366 break; 4367 } 4368 case 536 : { 4369 yyval.copy(yyv[yysp-0]); 4370 break; 4371 } 4372 case 537 : { 4373 yyval.copy(yyv[yysp-0]); 4374 break; 4375 } 4376 case 538 : { 4377 yyval.copy(yyv[yysp-0]); 4378 break; 4379 } 4380 case 539 : { 4381 4382 yyval.yyTSourceToken = null; 4383 4384 break; 4385 } 4386 case 540 : { 4387 yyval.copy(yyv[yysp-0]); 4388 break; 4389 } 4390 case 541 : { 4391 4392 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4393 4394 break; 4395 } 4396 case 542 : { 4397 4398 yyval.yyTParseTreeNode = null; 4399 4400 break; 4401 } 4402 case 543 : { 4403 4404 yyval.yyTParseTreeNode = null; 4405 4406 break; 4407 } 4408 case 544 : { 4409 4410 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4411 4412 break; 4413 } 4414 case 545 : { 4415 yyval.copy(yyv[yysp-0]); 4416 break; 4417 } 4418 case 546 : { 4419 yyval.copy(yyv[yysp-0]); 4420 break; 4421 } 4422 case 547 : { 4423 yyval.copy(yyv[yysp-0]); 4424 break; 4425 } 4426 case 548 : { 4427 yyval.copy(yyv[yysp-0]); 4428 break; 4429 } 4430 case 549 : { 4431 yyval.copy(yyv[yysp-0]); 4432 break; 4433 } 4434 case 550 : { 4435 4436 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4437 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4438 4439 break; 4440 } 4441 case 551 : { 4442 4443 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4444 4445 break; 4446 } 4447 case 552 : { 4448 4449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4452 4453 break; 4454 } 4455 case 553 : { 4456 4457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4460 4461 break; 4462 } 4463 4464 } 4465 } 4466 void yyaction_554_684 ( int yyruleno ){ 4467 switch(yyruleno){ 4468 case 554 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4473 4474 break; 4475 } 4476 case 555 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4481 4482 break; 4483 } 4484 case 556 : { 4485 4486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4489 4490 break; 4491 } 4492 case 557 : { 4493 4494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4497 4498 break; 4499 } 4500 case 558 : { 4501 4502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4505 4506 break; 4507 } 4508 case 559 : { 4509 4510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4513 4514 break; 4515 } 4516 case 560 : { 4517 4518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4521 4522 break; 4523 } 4524 case 561 : { 4525 4526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4529 4530 break; 4531 } 4532 case 562 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4537 4538 break; 4539 } 4540 case 563 : { 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4545 4546 break; 4547 } 4548 case 564 : { 4549 4550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4553 4554 break; 4555 } 4556 case 565 : { 4557 4558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4561 4562 break; 4563 } 4564 case 566 : { 4565 4566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4569 4570 break; 4571 } 4572 case 567 : { 4573 4574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4577 4578 break; 4579 } 4580 case 568 : { 4581 4582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4585 4586 break; 4587 } 4588 case 569 : { 4589 4590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4593 4594 break; 4595 } 4596 case 570 : { 4597 4598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4601 4602 break; 4603 } 4604 case 571 : { 4605 4606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4609 4610 break; 4611 } 4612 case 572 : { 4613 4614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4617 4618 break; 4619 } 4620 case 573 : { 4621 4622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4625 4626 break; 4627 } 4628 case 574 : { 4629 4630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4633 4634 break; 4635 } 4636 case 575 : { 4637 4638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4641 4642 break; 4643 } 4644 case 576 : { 4645 4646 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 4647 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 4648 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 4649 4650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 4651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4653 4654 break; 4655 } 4656 case 577 : { 4657 yyval.copy(yyv[yysp-0]); 4658 break; 4659 } 4660 case 578 : { 4661 4662 yyval.yyTParseTreeNode = null; 4663 4664 break; 4665 } 4666 case 579 : { 4667 4668 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 4669 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4670 4671 break; 4672 } 4673 case 580 : { 4674 4675 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 4676 4677 break; 4678 } 4679 case 581 : { 4680 4681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 4682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4684 4685 break; 4686 } 4687 case 582 : { 4688 4689 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4690 4691 break; 4692 } 4693 case 583 : { 4694 4695 yyval.yyTParseTreeNode = null; 4696 4697 break; 4698 } 4699 case 584 : { 4700 4701 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4702 4703 break; 4704 } 4705 case 585 : { 4706 4707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4710 4711 break; 4712 } 4713 case 586 : { 4714 4715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4718 4719 break; 4720 } 4721 case 587 : { 4722 4723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4726 4727 break; 4728 } 4729 case 588 : { 4730 yyval.copy(yyv[yysp-0]); 4731 break; 4732 } 4733 case 589 : { 4734 yyval.copy(yyv[yysp-0]); 4735 break; 4736 } 4737 case 590 : { 4738 break; 4739 } 4740 case 591 : { 4741 4742 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4743 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4744 4745 break; 4746 } 4747 case 592 : { 4748 4749 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4750 4751 break; 4752 } 4753 case 593 : { 4754 4755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4758 4759 break; 4760 } 4761 case 594 : { 4762 yyval.copy(yyv[yysp-0]); 4763 break; 4764 } 4765 case 595 : { 4766 yyval.copy(yyv[yysp-0]); 4767 break; 4768 } 4769 case 596 : { 4770 yyval.copy(yyv[yysp-1]); 4771 break; 4772 } 4773 case 597 : { 4774 4775 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4778 4779 break; 4780 } 4781 case 598 : { 4782 4783 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4784 4785 break; 4786 } 4787 case 599 : { 4788 4789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 4790 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 4791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4793 4794 break; 4795 } 4796 case 600 : { 4797 4798 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4799 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4800 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4801 4802 if (yyv[yysp-3].yyTParseTreeNode == null){ 4803 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode( 4804 ENodeType.T_StatementListSqlNode.getId() 4805 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 4806 ); 4807 }else{ 4808 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode).addStatementSqlNode( 4809 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 4810 ); 4811 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4812 } 4813 4814 break; 4815 } 4816 case 601 : { 4817 4818 yyval.yyTParseTreeNode = null; 4819 4820 break; 4821 } 4822 case 602 : { 4823 4824 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4825 4826 break; 4827 } 4828 case 603 : { 4829 4830 yyval.yyTParseTreeNode = null; 4831 4832 break; 4833 } 4834 case 604 : { 4835 4836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4837 if (yyv[yysp-6].yyTParseTreeNode != null){ 4838 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 4839 } 4840 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4841 4842 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4847 4848 break; 4849 } 4850 case 605 : { 4851 4852 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4853 4854 break; 4855 } 4856 case 606 : { 4857 4858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 4859 if (yyv[yysp-7].yyTParseTreeNode != null){ 4860 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 4861 } 4862 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4863 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 4864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4868 4869 break; 4870 } 4871 case 607 : { 4872 4873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 4874 if (yyv[yysp-10].yyTParseTreeNode != null){ 4875 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 4876 } 4877 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4878 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4879 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 4880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4884 4885 break; 4886 } 4887 case 608 : { 4888 4889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 4890 if (yyv[yysp-13].yyTParseTreeNode != null){ 4891 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 4892 } 4893 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4894 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 4895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 4897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4899 4900 break; 4901 } 4902 case 609 : { 4903 4904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 4905 if (yyv[yysp-14].yyTParseTreeNode != null){ 4906 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 4907 } 4908 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4909 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 4910 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 4911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 4912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 4913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4915 4916 break; 4917 } 4918 case 610 : { 4919 4920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 4921 if (yyv[yysp-10].yyTParseTreeNode != null){ 4922 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 4923 } 4924 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4925 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 4928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4930 4931 break; 4932 } 4933 case 611 : { 4934 4935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 4936 if (yyv[yysp-13].yyTParseTreeNode != null){ 4937 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 4938 } 4939 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4940 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4941 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4946 4947 break; 4948 } 4949 case 612 : { 4950 4951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 4952 if (yyv[yysp-12].yyTParseTreeNode != null){ 4953 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 4954 } 4955 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4956 4957 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 4960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4962 4963 break; 4964 } 4965 case 613 : { 4966 4967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 4968 if (yyv[yysp-11].yyTParseTreeNode != null){ 4969 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 4970 } 4971 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4972 4973 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4974 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 4975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 4977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4979 4980 break; 4981 } 4982 case 614 : { 4983 4984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 4985 if (yyv[yysp-13].yyTParseTreeNode != null){ 4986 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].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).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 4991 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4996 4997 break; 4998 } 4999 case 615 : { 5000 yyval.copy(yyv[yysp-0]); 5001 break; 5002 } 5003 case 616 : { 5004 yyval.copy(yyv[yysp-0]); 5005 break; 5006 } 5007 case 617 : { 5008 5009 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5010 5011 break; 5012 } 5013 case 618 : { 5014 5015 yyval.yyTParseTreeNode = null; 5016 5017 break; 5018 } 5019 case 619 : { 5020 5021 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 5022 5023 break; 5024 } 5025 case 620 : { 5026 5027 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5028 5029 break; 5030 } 5031 case 621 : { 5032 5033 yyval.yyTParseTreeNode = null; 5034 5035 break; 5036 } 5037 case 622 : { 5038 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5040 if (yyv[yysp-1].yyTParseTreeNode != null){ 5041 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5042 } 5043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5047 5048 break; 5049 } 5050 case 623 : { 5051 yyval.copy(yyv[yysp-0]); 5052 break; 5053 } 5054 case 624 : { 5055 yyval.copy(yyv[yysp-0]); 5056 break; 5057 } 5058 case 625 : { 5059 5060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 5061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5063 5064 break; 5065 } 5066 case 626 : { 5067 5068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5071 5072 break; 5073 } 5074 case 627 : { 5075 5076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5079 5080 break; 5081 } 5082 case 628 : { 5083 5084 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 5085 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5086 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5091 5092 break; 5093 } 5094 case 629 : { 5095 5096 tmpnode = nf.createExpression(EExpressionType.subquery_t); 5097 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5098 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5099 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5100 5101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5104 5105 break; 5106 } 5107 case 630 : { 5108 5109 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 5110 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5111 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5115 5116 break; 5117 } 5118 case 631 : { 5119 5120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5123 5124 break; 5125 } 5126 case 632 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 5129 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 5130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5132 5133 break; 5134 } 5135 case 633 : { 5136 5137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5138 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 5139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5141 5142 break; 5143 } 5144 case 634 : { 5145 5146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5147 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 5148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5150 5151 break; 5152 } 5153 case 635 : { 5154 5155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 5156 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5157 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5160 5161 break; 5162 } 5163 case 636 : { 5164 5165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5166 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5169 5170 break; 5171 } 5172 case 637 : { 5173 5174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5175 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 5176 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5179 5180 break; 5181 } 5182 case 638 : { 5183 5184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5185 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5188 5189 break; 5190 } 5191 case 639 : { 5192 5193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5194 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5197 5198 break; 5199 } 5200 case 640 : { 5201 5202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 5203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5205 5206 break; 5207 } 5208 case 641 : { 5209 yyval.copy(yyv[yysp-0]); 5210 break; 5211 } 5212 case 642 : { 5213 yyval.copy(yyv[yysp-0]); 5214 break; 5215 } 5216 case 643 : { 5217 yyval.copy(yyv[yysp-0]); 5218 break; 5219 } 5220 case 644 : { 5221 yyval.copy(yyv[yysp-0]); 5222 break; 5223 } 5224 case 645 : { 5225 yyval.copy(yyv[yysp-0]); 5226 break; 5227 } 5228 case 646 : { 5229 yyval.copy(yyv[yysp-0]); 5230 break; 5231 } 5232 case 647 : { 5233 5234 yyval.yyTSourceToken = null; 5235 5236 break; 5237 } 5238 case 648 : { 5239 5240 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5241 5242 break; 5243 } 5244 case 649 : { 5245 5246 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5247 5248 break; 5249 } 5250 case 650 : { 5251 5252 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5253 5254 break; 5255 } 5256 case 651 : { 5257 5258 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5259 5260 break; 5261 } 5262 case 652 : { 5263 5264 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5265 5266 break; 5267 } 5268 case 653 : { 5269 5270 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5271 5272 break; 5273 } 5274 case 654 : { 5275 5276 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5277 5278 break; 5279 } 5280 case 655 : { 5281 5282 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5283 5284 break; 5285 } 5286 case 656 : { 5287 5288 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5289 5290 break; 5291 } 5292 case 657 : { 5293 5294 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5295 5296 break; 5297 } 5298 case 658 : { 5299 5300 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5301 5302 break; 5303 } 5304 case 659 : { 5305 5306 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5307 5308 break; 5309 } 5310 case 660 : { 5311 5312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5315 5316 break; 5317 } 5318 case 661 : { 5319 5320 tmpnode = nf.createExpression(EExpressionType.function_t); 5321 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 5322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5325 5326 break; 5327 } 5328 case 662 : { 5329 5330 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5333 5334 break; 5335 } 5336 case 663 : { 5337 yyval.copy(yyv[yysp-7]); 5338 break; 5339 } 5340 case 664 : { 5341 yyval.copy(yyv[yysp-8]); 5342 break; 5343 } 5344 case 665 : { 5345 yyval.copy(yyv[yysp-9]); 5346 break; 5347 } 5348 case 666 : { 5349 yyval.copy(yyv[yysp-10]); 5350 break; 5351 } 5352 case 667 : { 5353 yyval.copy(yyv[yysp-4]); 5354 break; 5355 } 5356 case 668 : { 5357 yyval.copy(yyv[yysp-2]); 5358 break; 5359 } 5360 case 669 : { 5361 yyval.copy(yyv[yysp-4]); 5362 break; 5363 } 5364 case 670 : { 5365 yyval.copy(yyv[yysp-5]); 5366 break; 5367 } 5368 case 671 : { 5369 yyval.copy(yyv[yysp-7]); 5370 break; 5371 } 5372 case 672 : { 5373 yyval.copy(yyv[yysp-0]); 5374 break; 5375 } 5376 case 673 : { 5377 yyval.copy(yyv[yysp-2]); 5378 break; 5379 } 5380 case 674 : { 5381 5382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 5383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5385 5386 break; 5387 } 5388 case 675 : { 5389 5390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 5391 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5394 5395 break; 5396 } 5397 case 676 : { 5398 5399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 5400 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5403 5404 break; 5405 } 5406 case 677 : { 5407 5408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 5409 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5410 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5413 5414 break; 5415 } 5416 case 678 : { 5417 5418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 5419 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5420 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5423 5424 break; 5425 } 5426 case 679 : { 5427 5428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5431 5432 break; 5433 } 5434 case 680 : { 5435 5436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5439 5440 break; 5441 } 5442 case 681 : { 5443 5444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5447 5448 break; 5449 } 5450 case 682 : { 5451 5452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5455 5456 break; 5457 } 5458 case 683 : { 5459 5460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5463 5464 break; 5465 } 5466 case 684 : { 5467 5468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5471 5472 break; 5473 } 5474 5475 } 5476 } 5477 void yyaction_685_830 ( int yyruleno ){ 5478 switch(yyruleno){ 5479 case 685 : { 5480 5481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5484 5485 break; 5486 } 5487 case 686 : { 5488 5489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5492 5493 break; 5494 } 5495 case 687 : { 5496 5497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5500 5501 break; 5502 } 5503 case 688 : { 5504 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5508 5509 break; 5510 } 5511 case 689 : { 5512 5513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5516 5517 break; 5518 } 5519 case 690 : { 5520 5521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5524 5525 break; 5526 } 5527 case 691 : { 5528 yyval.copy(yyv[yysp-0]); 5529 break; 5530 } 5531 case 692 : { 5532 yyval.copy(yyv[yysp-0]); 5533 break; 5534 } 5535 case 693 : { 5536 yyval.copy(yyv[yysp-1]); 5537 break; 5538 } 5539 case 694 : { 5540 yyval.copy(yyv[yysp-1]); 5541 break; 5542 } 5543 case 695 : { 5544 yyval.copy(yyv[yysp-1]); 5545 break; 5546 } 5547 case 696 : { 5548 yyval.copy(yyv[yysp-1]); 5549 break; 5550 } 5551 case 697 : { 5552 yyval.copy(yyv[yysp-2]); 5553 break; 5554 } 5555 case 698 : { 5556 yyval.copy(yyv[yysp-2]); 5557 break; 5558 } 5559 case 699 : { 5560 yyval.copy(yyv[yysp-2]); 5561 break; 5562 } 5563 case 700 : { 5564 yyval.copy(yyv[yysp-2]); 5565 break; 5566 } 5567 case 701 : { 5568 break; 5569 } 5570 case 702 : { 5571 5572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5575 5576 break; 5577 } 5578 case 703 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 5581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5583 5584 break; 5585 } 5586 case 704 : { 5587 5588 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5589 5590 break; 5591 } 5592 case 705 : { 5593 5594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5597 5598 break; 5599 } 5600 case 706 : { 5601 5602 yyval.yyTParseTreeNode = null; 5603 5604 break; 5605 } 5606 case 707 : { 5607 5608 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 5609 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5610 5611 break; 5612 } 5613 case 708 : { 5614 5615 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 5616 5617 break; 5618 } 5619 case 709 : { 5620 5621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5624 5625 break; 5626 } 5627 case 710 : { 5628 5629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 5630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5632 5633 break; 5634 } 5635 case 711 : { 5636 5637 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5638 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5639 5640 break; 5641 } 5642 case 712 : { 5643 5644 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5645 5646 break; 5647 } 5648 case 713 : { 5649 yyval.copy(yyv[yysp-0]); 5650 break; 5651 } 5652 case 714 : { 5653 5654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5657 5658 break; 5659 } 5660 case 715 : { 5661 5662 yyval.yyTParseTreeNode = null; 5663 5664 break; 5665 } 5666 case 716 : { 5667 yyval.copy(yyv[yysp-0]); 5668 break; 5669 } 5670 case 717 : { 5671 5672 yyval.yyTParseTreeNode = null; 5673 5674 break; 5675 } 5676 case 718 : { 5677 5678 yyval.yyTParseTreeNode = null; 5679 5680 break; 5681 } 5682 case 719 : { 5683 5684 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5685 5686 break; 5687 } 5688 case 720 : { 5689 yyval.copy(yyv[yysp-0]); 5690 break; 5691 } 5692 case 721 : { 5693 yyval.copy(yyv[yysp-0]); 5694 break; 5695 } 5696 case 722 : { 5697 break; 5698 } 5699 case 723 : { 5700 5701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5704 5705 break; 5706 } 5707 case 724 : { 5708 5709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5712 5713 break; 5714 } 5715 case 725 : { 5716 5717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5720 5721 break; 5722 } 5723 case 726 : { 5724 5725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5728 5729 break; 5730 } 5731 case 727 : { 5732 5733 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5734 5735 break; 5736 } 5737 case 728 : { 5738 5739 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5740 5741 break; 5742 } 5743 case 729 : { 5744 5745 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5746 5747 break; 5748 } 5749 case 730 : { 5750 5751 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5752 5753 break; 5754 } 5755 case 731 : { 5756 5757 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5758 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5759 5760 break; 5761 } 5762 case 732 : { 5763 yyval.copy(yyv[yysp-0]); 5764 break; 5765 } 5766 case 733 : { 5767 5768 yyval.yyTParseTreeNodeList = null; 5769 5770 break; 5771 } 5772 case 734 : { 5773 5774 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5775 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5776 5777 break; 5778 } 5779 case 735 : { 5780 5781 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5782 5783 break; 5784 } 5785 case 736 : { 5786 5787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5790 5791 break; 5792 } 5793 case 737 : { 5794 5795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5798 5799 break; 5800 } 5801 case 738 : { 5802 5803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5806 5807 break; 5808 } 5809 case 739 : { 5810 5811 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 5812 5813 break; 5814 } 5815 case 740 : { 5816 5817 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 5818 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5819 5820 break; 5821 } 5822 case 741 : { 5823 5824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5827 5828 break; 5829 } 5830 case 742 : { 5831 5832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5835 5836 break; 5837 } 5838 case 743 : { 5839 5840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5843 5844 break; 5845 } 5846 case 744 : { 5847 5848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5851 5852 break; 5853 } 5854 case 745 : { 5855 5856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5859 5860 break; 5861 } 5862 case 746 : { 5863 5864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5867 5868 break; 5869 } 5870 case 747 : { 5871 5872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5875 5876 break; 5877 } 5878 case 748 : { 5879 5880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5883 5884 break; 5885 } 5886 case 749 : { 5887 5888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5891 5892 break; 5893 } 5894 case 750 : { 5895 5896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5899 5900 break; 5901 } 5902 case 751 : { 5903 5904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5907 5908 break; 5909 } 5910 case 752 : { 5911 5912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5915 5916 break; 5917 } 5918 case 753 : { 5919 5920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5923 5924 break; 5925 } 5926 case 754 : { 5927 5928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5931 5932 break; 5933 } 5934 case 755 : { 5935 yyval.copy(yyv[yysp-0]); 5936 break; 5937 } 5938 case 756 : { 5939 5940 yyval.yyTSourceToken = null; 5941 5942 break; 5943 } 5944 case 757 : { 5945 5946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5950 5951 break; 5952 } 5953 case 758 : { 5954 5955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5959 5960 break; 5961 } 5962 case 759 : { 5963 yyval.copy(yyv[yysp-0]); 5964 break; 5965 } 5966 case 760 : { 5967 yyval.copy(yyv[yysp-0]); 5968 break; 5969 } 5970 case 761 : { 5971 yyval.copy(yyv[yysp-1]); 5972 break; 5973 } 5974 case 762 : { 5975 yyval.copy(yyv[yysp-0]); 5976 break; 5977 } 5978 case 763 : { 5979 yyval.copy(yyv[yysp-0]); 5980 break; 5981 } 5982 case 764 : { 5983 yyval.copy(yyv[yysp-0]); 5984 break; 5985 } 5986 case 765 : { 5987 yyval.copy(yyv[yysp-0]); 5988 break; 5989 } 5990 case 766 : { 5991 yyval.copy(yyv[yysp-0]); 5992 break; 5993 } 5994 case 767 : { 5995 yyval.copy(yyv[yysp-2]); 5996 break; 5997 } 5998 case 768 : { 5999 yyval.copy(yyv[yysp-2]); 6000 break; 6001 } 6002 case 769 : { 6003 yyval.copy(yyv[yysp-2]); 6004 break; 6005 } 6006 case 770 : { 6007 yyval.copy(yyv[yysp-2]); 6008 break; 6009 } 6010 case 771 : { 6011 6012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6015 6016 break; 6017 } 6018 case 772 : { 6019 6020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6023 6024 break; 6025 } 6026 case 773 : { 6027 6028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6031 6032 break; 6033 } 6034 case 774 : { 6035 6036 yyval.yyTParseTreeNode = null; 6037 6038 break; 6039 } 6040 case 775 : { 6041 6042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnloadSqlNode.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6046 6047 break; 6048 } 6049 case 776 : { 6050 6051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.CREDENTIALS,yyv[yysp-0].yyTSourceToken); 6052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6055 6056 break; 6057 } 6058 case 777 : { 6059 6060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.IAM_ROLE,yyv[yysp-0].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6063 6064 break; 6065 } 6066 case 778 : { 6067 6068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.IAM_ROLE,yyv[yysp-0].yyTSourceToken); 6069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6071 6072 break; 6073 } 6074 case 779 : { 6075 6076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.ACCESS_KEY,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6079 6080 break; 6081 } 6082 case 780 : { 6083 6084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.ACCESS_KEY,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6087 6088 break; 6089 } 6090 case 781 : { 6091 yyval.copy(yyv[yysp-0]); 6092 break; 6093 } 6094 case 782 : { 6095 6096 yyval.yyTParseTreeNode = null; 6097 6098 break; 6099 } 6100 case 783 : { 6101 6102 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6103 6104 break; 6105 } 6106 case 784 : { 6107 6108 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6109 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6110 6111 break; 6112 } 6113 case 785 : { 6114 6115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6118 6119 break; 6120 } 6121 case 786 : { 6122 6123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6126 6127 break; 6128 } 6129 case 787 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6135 6136 break; 6137 } 6138 case 788 : { 6139 6140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6143 6144 break; 6145 } 6146 case 789 : { 6147 6148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6151 6152 break; 6153 } 6154 case 790 : { 6155 6156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6159 6160 break; 6161 } 6162 case 791 : { 6163 6164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6167 6168 break; 6169 } 6170 case 792 : { 6171 6172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6175 6176 break; 6177 } 6178 case 793 : { 6179 6180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6183 6184 break; 6185 } 6186 case 794 : { 6187 6188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6191 6192 break; 6193 } 6194 case 795 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6199 6200 break; 6201 } 6202 case 796 : { 6203 6204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6207 6208 break; 6209 } 6210 case 797 : { 6211 6212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6215 6216 break; 6217 } 6218 case 798 : { 6219 6220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6223 6224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6225 6226 break; 6227 } 6228 case 799 : { 6229 6230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6234 6235 break; 6236 } 6237 case 800 : { 6238 6239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6243 6244 break; 6245 } 6246 case 801 : { 6247 6248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6251 6252 break; 6253 } 6254 case 802 : { 6255 6256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6259 6260 break; 6261 } 6262 case 803 : { 6263 6264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6267 6268 break; 6269 } 6270 case 804 : { 6271 6272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6275 6276 break; 6277 } 6278 case 805 : { 6279 6280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6283 6284 break; 6285 } 6286 case 806 : { 6287 6288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6291 6292 break; 6293 } 6294 case 807 : { 6295 6296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6299 6300 break; 6301 } 6302 case 808 : { 6303 6304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6307 6308 break; 6309 } 6310 case 809 : { 6311 6312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6315 6316 break; 6317 } 6318 case 810 : { 6319 6320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6323 6324 break; 6325 } 6326 case 811 : { 6327 6328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6331 6332 break; 6333 } 6334 case 812 : { 6335 6336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6339 6340 break; 6341 } 6342 case 813 : { 6343 6344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6347 6348 break; 6349 } 6350 case 814 : { 6351 6352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6355 6356 break; 6357 } 6358 case 815 : { 6359 yyval.copy(yyv[yysp-0]); 6360 break; 6361 } 6362 case 816 : { 6363 break; 6364 } 6365 case 817 : { 6366 yyval.copy(yyv[yysp-0]); 6367 break; 6368 } 6369 case 818 : { 6370 break; 6371 } 6372 case 819 : { 6373 6374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 6375 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 6376 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-1].yyTParseTreeNode); 6377 6378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6381 6382 break; 6383 } 6384 case 820 : { 6385 6386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 6387 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 6388 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-3].yyTParseTreeNode); 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6392 6393 break; 6394 } 6395 case 821 : { 6396 6397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6398 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6399 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-1].yyTParseTreeNode); 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6403 6404 break; 6405 } 6406 case 822 : { 6407 6408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6409 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6410 6411 6412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6414 6415 break; 6416 } 6417 case 823 : { 6418 6419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6422 6423 break; 6424 } 6425 case 824 : { 6426 6427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6430 6431 break; 6432 } 6433 case 825 : { 6434 6435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6438 6439 break; 6440 } 6441 case 826 : { 6442 6443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6446 6447 break; 6448 } 6449 case 827 : { 6450 6451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6454 6455 break; 6456 } 6457 case 828 : { 6458 6459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6462 6463 break; 6464 } 6465 case 829 : { 6466 6467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6470 6471 break; 6472 } 6473 case 830 : { 6474 6475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6478 6479 break; 6480 } 6481 6482 } 6483 } 6484 void yyaction_831_969 ( int yyruleno ){ 6485 switch(yyruleno){ 6486 case 831 : { 6487 6488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6491 6492 break; 6493 } 6494 case 832 : { 6495 6496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6499 6500 break; 6501 } 6502 case 833 : { 6503 6504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6507 6508 break; 6509 } 6510 case 834 : { 6511 6512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6515 6516 break; 6517 } 6518 case 835 : { 6519 6520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6523 6524 break; 6525 } 6526 case 836 : { 6527 6528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6531 6532 break; 6533 } 6534 case 837 : { 6535 6536 yyval.yyTParseTreeNode = null; 6537 6538 break; 6539 } 6540 case 838 : { 6541 6542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6545 6546 break; 6547 } 6548 case 839 : { 6549 6550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6553 6554 break; 6555 } 6556 case 840 : { 6557 6558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6561 6562 break; 6563 } 6564 case 841 : { 6565 6566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6569 6570 break; 6571 } 6572 case 842 : { 6573 6574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6577 6578 break; 6579 } 6580 case 843 : { 6581 6582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6585 6586 break; 6587 } 6588 case 844 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6593 6594 break; 6595 } 6596 case 845 : { 6597 6598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6601 6602 break; 6603 } 6604 case 846 : { 6605 6606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6609 6610 break; 6611 } 6612 case 847 : { 6613 6614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6617 6618 break; 6619 } 6620 case 848 : { 6621 6622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6625 6626 break; 6627 } 6628 case 849 : { 6629 6630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6633 6634 break; 6635 } 6636 case 850 : { 6637 6638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6641 6642 break; 6643 } 6644 case 851 : { 6645 6646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6649 6650 break; 6651 } 6652 case 852 : { 6653 6654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6657 6658 break; 6659 } 6660 case 853 : { 6661 6662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6665 6666 break; 6667 } 6668 case 854 : { 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 855 : { 6677 6678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6681 6682 break; 6683 } 6684 case 856 : { 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 857 : { 6693 6694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6697 6698 break; 6699 } 6700 case 858 : { 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 859 : { 6709 6710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6713 6714 break; 6715 } 6716 case 860 : { 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 861 : { 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 862 : { 6733 6734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6737 6738 break; 6739 } 6740 case 863 : { 6741 6742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6745 6746 break; 6747 } 6748 case 864 : { 6749 yyval.copy(yyv[yysp-0]); 6750 break; 6751 } 6752 case 865 : { 6753 6754 yyval.yyTParseTreeNode = null; 6755 6756 break; 6757 } 6758 case 866 : { 6759 6760 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6761 6762 break; 6763 } 6764 case 867 : { 6765 6766 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6767 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6768 6769 break; 6770 } 6771 case 868 : { 6772 6773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6776 6777 break; 6778 } 6779 case 869 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6784 6785 break; 6786 } 6787 case 870 : { 6788 6789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6792 6793 break; 6794 } 6795 case 871 : { 6796 6797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6800 6801 break; 6802 } 6803 case 872 : { 6804 yyval.copy(yyv[yysp-0]); 6805 break; 6806 } 6807 case 873 : { 6808 yyval.copy(yyv[yysp-0]); 6809 break; 6810 } 6811 case 874 : { 6812 yyval.copy(yyv[yysp-0]); 6813 break; 6814 } 6815 case 875 : { 6816 6817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6820 6821 break; 6822 } 6823 case 876 : { 6824 6825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6828 6829 break; 6830 } 6831 case 877 : { 6832 6833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6836 6837 break; 6838 } 6839 case 878 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6844 6845 break; 6846 } 6847 case 879 : { 6848 6849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6852 6853 break; 6854 } 6855 case 880 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6860 6861 break; 6862 } 6863 case 881 : { 6864 6865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6868 6869 break; 6870 } 6871 case 882 : { 6872 6873 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6876 6877 break; 6878 } 6879 case 883 : { 6880 6881 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6884 6885 break; 6886 } 6887 case 884 : { 6888 6889 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6892 6893 break; 6894 } 6895 case 885 : { 6896 6897 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6900 6901 break; 6902 } 6903 case 886 : { 6904 6905 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6906 6907 break; 6908 } 6909 case 887 : { 6910 6911 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6912 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6913 6914 break; 6915 } 6916 case 888 : { 6917 6918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6922 6923 break; 6924 } 6925 case 889 : { 6926 6927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6930 6931 break; 6932 } 6933 case 890 : { 6934 6935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6938 6939 break; 6940 } 6941 case 891 : { 6942 6943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6946 6947 break; 6948 } 6949 case 892 : { 6950 6951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6954 6955 break; 6956 } 6957 case 893 : { 6958 6959 yyval.yyTParseTreeNode = null; 6960 6961 break; 6962 } 6963 case 894 : { 6964 6965 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 6966 6967 break; 6968 } 6969 case 895 : { 6970 6971 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 6972 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6973 6974 break; 6975 } 6976 case 896 : { 6977 yyval.copy(yyv[yysp-0]); 6978 break; 6979 } 6980 case 897 : { 6981 6982 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6985 6986 break; 6987 } 6988 case 898 : { 6989 6990 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6993 6994 break; 6995 } 6996 case 899 : { 6997 6998 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7001 7002 break; 7003 } 7004 case 900 : { 7005 7006 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7009 7010 break; 7011 } 7012 case 901 : { 7013 yyval.copy(yyv[yysp-0]); 7014 break; 7015 } 7016 case 902 : { 7017 7018 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7021 7022 break; 7023 } 7024 case 903 : { 7025 yyval.copy(yyv[yysp-0]); 7026 break; 7027 } 7028 case 904 : { 7029 7030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameOnly,yyv[yysp-0].yyTParseTreeNode); 7031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7033 7034 break; 7035 } 7036 case 905 : { 7037 7038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameWithAuthor,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7041 7042 break; 7043 } 7044 case 906 : { 7045 7046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.authorOnly,yyv[yysp-0].yyTParseTreeNode); 7047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7049 7050 break; 7051 } 7052 case 907 : { 7053 7054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameWithAuthor,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7057 7058 break; 7059 } 7060 case 908 : { 7061 7062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameOnly,yyv[yysp-3].yyTParseTreeNode); 7063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7065 7066 break; 7067 } 7068 case 909 : { 7069 7070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.externalSchema,yyv[yysp-10].yyTParseTreeNode); 7071 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setFromSourceByDummy((TDummy)yyv[yysp-8].yyTParseTreeNode); 7072 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setDatabasebyDummy((TDummy)yyv[yysp-7].yyTParseTreeNode); 7073 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 7076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 7077 7078 break; 7079 } 7080 case 910 : { 7081 7082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7083 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 7084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7086 7087 break; 7088 } 7089 case 911 : { 7090 7091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7092 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7095 7096 break; 7097 } 7098 case 912 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7101 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 7102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7104 7105 break; 7106 } 7107 case 913 : { 7108 7109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7110 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7113 7114 break; 7115 } 7116 case 914 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7119 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 7120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7122 7123 break; 7124 } 7125 case 915 : { 7126 7127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7128 ((TDummy)yyval.yyTParseTreeNode).int1 = 6; 7129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7131 7132 break; 7133 } 7134 case 916 : { 7135 7136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7137 ((TDummy)yyval.yyTParseTreeNode).int1 = 7; 7138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7140 7141 break; 7142 } 7143 case 917 : { 7144 7145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7148 7149 break; 7150 } 7151 case 918 : { 7152 7153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 7154 ((TDummy)yyval.yyTParseTreeNode).node2 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7157 7158 break; 7159 } 7160 case 919 : { 7161 7162 yyval.yyTParseTreeNode = null; 7163 7164 break; 7165 } 7166 case 920 : { 7167 yyval.copy(yyv[yysp-1]); 7168 break; 7169 } 7170 case 921 : { 7171 break; 7172 } 7173 case 922 : { 7174 yyval.copy(yyv[yysp-1]); 7175 break; 7176 } 7177 case 923 : { 7178 yyval.copy(yyv[yysp-3]); 7179 break; 7180 } 7181 case 924 : { 7182 break; 7183 } 7184 case 925 : { 7185 yyval.copy(yyv[yysp-1]); 7186 break; 7187 } 7188 case 926 : { 7189 yyval.copy(yyv[yysp-1]); 7190 break; 7191 } 7192 case 927 : { 7193 break; 7194 } 7195 case 928 : { 7196 yyval.copy(yyv[yysp-1]); 7197 break; 7198 } 7199 case 929 : { 7200 break; 7201 } 7202 case 930 : { 7203 yyval.copy(yyv[yysp-1]); 7204 break; 7205 } 7206 case 931 : { 7207 break; 7208 } 7209 case 932 : { 7210 yyval.copy(yyv[yysp-5]); 7211 break; 7212 } 7213 case 933 : { 7214 break; 7215 } 7216 case 934 : { 7217 yyval.copy(yyv[yysp-3]); 7218 break; 7219 } 7220 case 935 : { 7221 yyval.copy(yyv[yysp-1]); 7222 break; 7223 } 7224 case 936 : { 7225 break; 7226 } 7227 case 937 : { 7228 7229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7232 7233 break; 7234 } 7235 case 938 : { 7236 7237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7238 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 7239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7241 7242 break; 7243 } 7244 case 939 : { 7245 7246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7249 7250 break; 7251 } 7252 case 940 : { 7253 7254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7257 7258 break; 7259 } 7260 case 941 : { 7261 7262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7265 7266 break; 7267 } 7268 case 942 : { 7269 7270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7273 7274 break; 7275 } 7276 case 943 : { 7277 7278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7281 7282 break; 7283 } 7284 case 944 : { 7285 7286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7289 7290 break; 7291 } 7292 case 945 : { 7293 7294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7297 7298 break; 7299 } 7300 case 946 : { 7301 7302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7305 7306 break; 7307 } 7308 case 947 : { 7309 7310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7313 7314 break; 7315 } 7316 case 948 : { 7317 7318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7321 7322 break; 7323 } 7324 case 949 : { 7325 7326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7329 7330 break; 7331 } 7332 case 950 : { 7333 7334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7337 7338 break; 7339 } 7340 case 951 : { 7341 7342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7345 7346 break; 7347 } 7348 case 952 : { 7349 7350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7353 7354 break; 7355 } 7356 case 953 : { 7357 7358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7361 7362 break; 7363 } 7364 case 954 : { 7365 7366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7369 7370 break; 7371 } 7372 case 955 : { 7373 7374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7377 7378 break; 7379 } 7380 case 956 : { 7381 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7385 7386 break; 7387 } 7388 case 957 : { 7389 yyval.copy(yyv[yysp-0]); 7390 break; 7391 } 7392 case 958 : { 7393 yyval.copy(yyv[yysp-0]); 7394 break; 7395 } 7396 case 959 : { 7397 7398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7399 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7402 7403 break; 7404 } 7405 case 960 : { 7406 7407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7408 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7411 7412 break; 7413 } 7414 case 961 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7419 7420 break; 7421 } 7422 case 962 : { 7423 7424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7427 7428 break; 7429 } 7430 case 963 : { 7431 7432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7435 7436 break; 7437 } 7438 case 964 : { 7439 7440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7443 7444 break; 7445 } 7446 case 965 : { 7447 7448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7451 7452 break; 7453 } 7454 case 966 : { 7455 7456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7459 7460 break; 7461 } 7462 case 967 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7467 7468 break; 7469 } 7470 case 968 : { 7471 7472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7475 7476 break; 7477 } 7478 case 969 : { 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7483 7484 break; 7485 } 7486 7487 } 7488 } 7489 void yyaction_970_1096 ( int yyruleno ){ 7490 switch(yyruleno){ 7491 case 970 : { 7492 7493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7496 7497 break; 7498 } 7499 case 971 : { 7500 7501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7504 7505 break; 7506 } 7507 case 972 : { 7508 7509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7512 7513 break; 7514 } 7515 case 973 : { 7516 7517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7520 7521 break; 7522 } 7523 case 974 : { 7524 yyval.copy(yyv[yysp-0]); 7525 break; 7526 } 7527 case 975 : { 7528 7529 yyval.yyTSourceToken = null; 7530 7531 break; 7532 } 7533 case 976 : { 7534 yyval.copy(yyv[yysp-0]); 7535 break; 7536 } 7537 case 977 : { 7538 break; 7539 } 7540 case 978 : { 7541 7542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7545 7546 break; 7547 } 7548 case 979 : { 7549 7550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7553 7554 break; 7555 } 7556 case 980 : { 7557 7558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7561 7562 break; 7563 } 7564 case 981 : { 7565 7566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 7567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7569 7570 break; 7571 } 7572 case 982 : { 7573 7574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7577 7578 break; 7579 } 7580 case 983 : { 7581 7582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7585 7586 break; 7587 } 7588 case 984 : { 7589 7590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7593 7594 break; 7595 } 7596 case 985 : { 7597 7598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7601 7602 break; 7603 } 7604 case 986 : { 7605 7606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7609 7610 break; 7611 } 7612 case 987 : { 7613 7614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7617 7618 break; 7619 } 7620 case 988 : { 7621 7622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7625 7626 break; 7627 } 7628 case 989 : { 7629 7630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7633 7634 break; 7635 } 7636 case 990 : { 7637 7638 yyval.yyTParseTreeNode = null; 7639 7640 break; 7641 } 7642 case 991 : { 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7645 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstUseDatabase; 7646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7648 7649 break; 7650 } 7651 case 992 : { 7652 7653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7654 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstUseDatabase; 7655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7657 7658 break; 7659 } 7660 case 993 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7663 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstUseDatabase; 7664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7666 7667 break; 7668 } 7669 case 994 : { 7670 7671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 7672 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateTemplate; 7673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7675 7676 break; 7677 } 7678 case 995 : { 7679 7680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 7681 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateTemplate; 7682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7684 7685 break; 7686 } 7687 case 996 : { 7688 7689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7690 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7693 7694 break; 7695 } 7696 case 997 : { 7697 7698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7699 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7702 7703 break; 7704 } 7705 case 998 : { 7706 7707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7708 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7711 7712 break; 7713 } 7714 case 999 : { 7715 7716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7717 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7720 7721 break; 7722 } 7723 case 1000 : { 7724 7725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7726 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7729 7730 break; 7731 } 7732 case 1001 : { 7733 7734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7735 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftDropTemplate; 7736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7738 7739 break; 7740 } 7741 case 1002 : { 7742 7743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTParseTreeNode); 7744 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateExternalFunction; 7745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7748 7749 break; 7750 } 7751 case 1003 : { 7752 7753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTParseTreeNode); 7754 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateExternalFunction; 7755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7758 7759 break; 7760 } 7761 case 1004 : { 7762 7763 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7764 7765 break; 7766 } 7767 case 1005 : { 7768 7769 yyval.yyTSourceToken = null; 7770 7771 break; 7772 } 7773 case 1006 : { 7774 7775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7778 7779 break; 7780 } 7781 case 1007 : { 7782 7783 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7785 7786 break; 7787 } 7788 case 1008 : { 7789 7790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7793 7794 break; 7795 } 7796 case 1009 : { 7797 7798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7799 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7802 7803 break; 7804 } 7805 case 1010 : { 7806 7807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7808 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7811 7812 break; 7813 } 7814 case 1011 : { 7815 7816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7817 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7819 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7820 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7821 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7822 7823 break; 7824 } 7825 case 1012 : { 7826 7827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7828 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7830 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7831 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7832 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7833 7834 break; 7835 } 7836 case 1013 : { 7837 7838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7839 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7841 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7842 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7843 else if (yyv[yysp-2].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 7844 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); } 7845 7846 break; 7847 } 7848 case 1014 : { 7849 7850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7851 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7853 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7854 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7855 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7856 7857 break; 7858 } 7859 case 1015 : { 7860 7861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7862 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7864 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7865 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7866 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7867 7868 break; 7869 } 7870 case 1016 : { 7871 7872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7873 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7875 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7876 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7877 7878 break; 7879 } 7880 case 1017 : { 7881 7882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7883 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7886 7887 break; 7888 } 7889 case 1018 : { 7890 7891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7892 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7895 7896 break; 7897 } 7898 case 1019 : { 7899 7900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7901 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7903 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7904 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7905 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7906 7907 break; 7908 } 7909 case 1020 : { 7910 7911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7912 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7914 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7915 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7916 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7917 7918 break; 7919 } 7920 case 1021 : { 7921 7922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7923 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7925 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7926 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7927 else if (yyv[yysp-2].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7928 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); } 7929 7930 break; 7931 } 7932 case 1022 : { 7933 7934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7935 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7937 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7938 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7939 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7940 7941 break; 7942 } 7943 case 1023 : { 7944 7945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7946 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7948 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7949 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7950 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7951 7952 break; 7953 } 7954 case 1024 : { 7955 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7957 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7959 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7960 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7961 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7962 7963 break; 7964 } 7965 case 1025 : { 7966 7967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7968 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7970 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7971 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7972 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7973 7974 break; 7975 } 7976 case 1026 : { 7977 7978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7979 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7981 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7982 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7983 7984 break; 7985 } 7986 case 1027 : { 7987 7988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7989 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7991 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7992 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7993 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7994 7995 break; 7996 } 7997 case 1028 : { 7998 7999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8000 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8002 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8003 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8004 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8005 8006 break; 8007 } 8008 case 1029 : { 8009 8010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8011 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8013 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8014 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8015 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8016 8017 break; 8018 } 8019 case 1030 : { 8020 8021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8022 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8024 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8025 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8026 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8027 8028 break; 8029 } 8030 case 1031 : { 8031 8032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8033 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8035 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } 8036 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8037 8038 break; 8039 } 8040 case 1032 : { 8041 8042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8043 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8046 8047 break; 8048 } 8049 case 1033 : { 8050 8051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8052 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8055 8056 break; 8057 } 8058 case 1034 : { 8059 8060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8061 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8064 8065 break; 8066 } 8067 case 1035 : { 8068 8069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8070 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8072 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8073 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8074 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8075 8076 break; 8077 } 8078 case 1036 : { 8079 8080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8081 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8083 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8084 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8085 8086 break; 8087 } 8088 case 1037 : { 8089 8090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8091 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8094 8095 break; 8096 } 8097 case 1038 : { 8098 8099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8100 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8102 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8103 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8104 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8105 8106 break; 8107 } 8108 case 1039 : { 8109 8110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8111 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8113 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8114 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8115 8116 break; 8117 } 8118 case 1040 : { 8119 8120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8121 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8123 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8124 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8125 8126 break; 8127 } 8128 case 1041 : { 8129 8130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8131 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8134 8135 break; 8136 } 8137 case 1042 : { 8138 8139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8140 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8143 8144 break; 8145 } 8146 case 1043 : { 8147 8148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8149 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8151 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8152 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8153 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8154 8155 break; 8156 } 8157 case 1044 : { 8158 8159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8160 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8163 8164 break; 8165 } 8166 case 1045 : { 8167 8168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8171 8172 break; 8173 } 8174 case 1046 : { 8175 8176 yyval.yyTSourceToken = null; 8177 8178 break; 8179 } 8180 case 1047 : { 8181 8182 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8183 8184 break; 8185 } 8186 case 1048 : { 8187 8188 yyval.yyTSourceToken = null; 8189 8190 break; 8191 } 8192 case 1049 : { 8193 8194 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8195 8196 break; 8197 } 8198 case 1050 : { 8199 8200 yyval.yyTSourceToken = null; 8201 8202 break; 8203 } 8204 case 1051 : { 8205 8206 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; } 8207 else { yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; } 8208 8209 break; 8210 } 8211 case 1052 : { 8212 8213 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8214 8215 break; 8216 } 8217 case 1053 : { 8218 8219 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8220 8221 break; 8222 } 8223 case 1054 : { 8224 8225 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8226 8227 break; 8228 } 8229 case 1055 : { 8230 8231 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8232 8233 break; 8234 } 8235 case 1056 : { 8236 8237 yyval.yyTSourceToken = null; 8238 8239 break; 8240 } 8241 case 1057 : { 8242 8243 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8244 8245 break; 8246 } 8247 case 1058 : { 8248 8249 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8250 8251 break; 8252 } 8253 case 1059 : { 8254 8255 yyval.yyTSourceToken = null; 8256 8257 break; 8258 } 8259 case 1060 : { 8260 8261 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8262 8263 break; 8264 } 8265 case 1061 : { 8266 8267 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8268 8269 break; 8270 } 8271 case 1062 : { 8272 8273 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8274 8275 break; 8276 } 8277 case 1063 : { 8278 8279 yyval.yyTSourceToken = null; 8280 8281 break; 8282 } 8283 case 1064 : { 8284 8285 yyval.yyTSourceToken = yyv[yysp-0].yyTParseTreeNode.getEndToken(); 8286 8287 break; 8288 } 8289 case 1065 : { 8290 8291 yyval.yyTSourceToken = null; 8292 8293 break; 8294 } 8295 case 1066 : { 8296 8297 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8298 8299 break; 8300 } 8301 case 1067 : { 8302 8303 yyval.yyTSourceToken = null; 8304 8305 break; 8306 } 8307 case 1068 : { 8308 8309 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8310 8311 break; 8312 } 8313 case 1069 : { 8314 8315 yyval.yyTSourceToken = null; 8316 8317 break; 8318 } 8319 case 1070 : { 8320 8321 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8322 8323 break; 8324 } 8325 case 1071 : { 8326 8327 yyval.yyTSourceToken = null; 8328 8329 break; 8330 } 8331 case 1072 : { 8332 8333 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8334 8335 break; 8336 } 8337 case 1073 : { 8338 8339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8342 8343 break; 8344 } 8345 case 1074 : { 8346 8347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8350 8351 break; 8352 } 8353 case 1075 : { 8354 8355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8358 8359 break; 8360 } 8361 case 1076 : { 8362 8363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8366 8367 break; 8368 } 8369 case 1077 : { 8370 8371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8374 8375 break; 8376 } 8377 case 1078 : { 8378 8379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8382 8383 break; 8384 } 8385 case 1079 : { 8386 8387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8390 8391 break; 8392 } 8393 case 1080 : { 8394 8395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8398 8399 break; 8400 } 8401 case 1081 : { 8402 8403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8406 8407 break; 8408 } 8409 case 1082 : { 8410 8411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8414 8415 break; 8416 } 8417 case 1083 : { 8418 yyval.copy(yyv[yysp-0]); 8419 break; 8420 } 8421 case 1084 : { 8422 yyval.copy(yyv[yysp-0]); 8423 break; 8424 } 8425 case 1085 : { 8426 8427 yyval.yyTSourceToken = null; 8428 8429 break; 8430 } 8431 case 1086 : { 8432 8433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8436 8437 break; 8438 } 8439 case 1087 : { 8440 8441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8444 8445 break; 8446 } 8447 case 1088 : { 8448 8449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8452 8453 break; 8454 } 8455 case 1089 : { 8456 yyval.copy(yyv[yysp-0]); 8457 break; 8458 } 8459 case 1090 : { 8460 yyval.copy(yyv[yysp-0]); 8461 break; 8462 } 8463 case 1091 : { 8464 yyval.copy(yyv[yysp-0]); 8465 break; 8466 } 8467 case 1092 : { 8468 yyval.copy(yyv[yysp-0]); 8469 break; 8470 } 8471 case 1093 : { 8472 break; 8473 } 8474 case 1094 : { 8475 8476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8479 8480 break; 8481 } 8482 case 1095 : { 8483 8484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8487 8488 break; 8489 } 8490 case 1096 : { 8491 8492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8495 8496 break; 8497 } 8498 8499 } 8500 } 8501 void yyaction_1097_1229 ( int yyruleno ){ 8502 switch(yyruleno){ 8503 case 1097 : { 8504 8505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8508 8509 break; 8510 } 8511 case 1098 : { 8512 8513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8516 8517 break; 8518 } 8519 case 1099 : { 8520 8521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8524 8525 break; 8526 } 8527 case 1100 : { 8528 yyval.copy(yyv[yysp-0]); 8529 break; 8530 } 8531 case 1101 : { 8532 yyval.copy(yyv[yysp-0]); 8533 break; 8534 } 8535 case 1102 : { 8536 yyval.copy(yyv[yysp-2]); 8537 break; 8538 } 8539 case 1103 : { 8540 yyval.copy(yyv[yysp-5]); 8541 break; 8542 } 8543 case 1104 : { 8544 yyval.copy(yyv[yysp-0]); 8545 break; 8546 } 8547 case 1105 : { 8548 yyval.copy(yyv[yysp-0]); 8549 break; 8550 } 8551 case 1106 : { 8552 yyval.copy(yyv[yysp-0]); 8553 break; 8554 } 8555 case 1107 : { 8556 8557 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8558 8559 break; 8560 } 8561 case 1108 : { 8562 8563 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8564 8565 break; 8566 } 8567 case 1109 : { 8568 8569 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8570 8571 break; 8572 } 8573 case 1110 : { 8574 8575 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8576 8577 break; 8578 } 8579 case 1111 : { 8580 8581 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8582 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8583 8584 break; 8585 } 8586 case 1112 : { 8587 8588 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8591 8592 break; 8593 } 8594 case 1113 : { 8595 8596 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8599 8600 break; 8601 } 8602 case 1114 : { 8603 8604 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8605 8606 break; 8607 } 8608 case 1115 : { 8609 8610 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8611 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8612 8613 break; 8614 } 8615 case 1116 : { 8616 8617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8620 8621 break; 8622 } 8623 case 1117 : { 8624 8625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8628 8629 break; 8630 } 8631 case 1118 : { 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 1119 : { 8640 yyval.copy(yyv[yysp-0]); 8641 break; 8642 } 8643 case 1120 : { 8644 yyval.copy(yyv[yysp-0]); 8645 break; 8646 } 8647 case 1121 : { 8648 yyval.copy(yyv[yysp-0]); 8649 break; 8650 } 8651 case 1122 : { 8652 8653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8656 8657 break; 8658 } 8659 case 1123 : { 8660 8661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8664 8665 break; 8666 } 8667 case 1124 : { 8668 8669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8672 8673 break; 8674 } 8675 case 1125 : { 8676 8677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8680 8681 break; 8682 } 8683 case 1126 : { 8684 8685 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8686 8687 break; 8688 } 8689 case 1127 : { 8690 8691 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8692 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8693 8694 break; 8695 } 8696 case 1128 : { 8697 8698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8701 8702 break; 8703 } 8704 case 1129 : { 8705 8706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8709 8710 break; 8711 } 8712 case 1130 : { 8713 8714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8717 8718 break; 8719 } 8720 case 1131 : { 8721 8722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8725 8726 break; 8727 } 8728 case 1132 : { 8729 8730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8733 8734 break; 8735 } 8736 case 1133 : { 8737 8738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8741 8742 break; 8743 } 8744 case 1134 : { 8745 8746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8749 8750 break; 8751 } 8752 case 1135 : { 8753 8754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8757 8758 break; 8759 } 8760 case 1136 : { 8761 8762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8765 8766 break; 8767 } 8768 case 1137 : { 8769 8770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8773 8774 break; 8775 } 8776 case 1138 : { 8777 8778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8781 8782 break; 8783 } 8784 case 1139 : { 8785 8786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8789 8790 break; 8791 } 8792 case 1140 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8797 8798 break; 8799 } 8800 case 1141 : { 8801 8802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8805 8806 break; 8807 } 8808 case 1142 : { 8809 8810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8813 8814 break; 8815 } 8816 case 1143 : { 8817 8818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8821 8822 break; 8823 } 8824 case 1144 : { 8825 8826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8829 8830 break; 8831 } 8832 case 1145 : { 8833 8834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8837 8838 break; 8839 } 8840 case 1146 : { 8841 8842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8845 8846 break; 8847 } 8848 case 1147 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8851 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8852 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8855 8856 break; 8857 } 8858 case 1148 : { 8859 8860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8861 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8862 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8865 8866 break; 8867 } 8868 case 1149 : { 8869 8870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8871 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8872 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8875 8876 break; 8877 } 8878 case 1150 : { 8879 8880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8881 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8882 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8885 8886 break; 8887 } 8888 case 1151 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 8891 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8892 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 8893 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8896 8897 break; 8898 } 8899 case 1152 : { 8900 yyval.copy(yyv[yysp-0]); 8901 break; 8902 } 8903 case 1153 : { 8904 yyval.copy(yyv[yysp-0]); 8905 break; 8906 } 8907 case 1154 : { 8908 yyval.copy(yyv[yysp-0]); 8909 break; 8910 } 8911 case 1155 : { 8912 8913 yyval.yyTSourceToken = null; 8914 8915 break; 8916 } 8917 case 1156 : { 8918 yyval.copy(yyv[yysp-0]); 8919 break; 8920 } 8921 case 1157 : { 8922 yyval.copy(yyv[yysp-0]); 8923 break; 8924 } 8925 case 1158 : { 8926 yyval.copy(yyv[yysp-0]); 8927 break; 8928 } 8929 case 1159 : { 8930 yyval.copy(yyv[yysp-0]); 8931 break; 8932 } 8933 case 1160 : { 8934 8935 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8936 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8939 8940 break; 8941 } 8942 case 1161 : { 8943 8944 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8945 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8946 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8949 8950 break; 8951 } 8952 case 1162 : { 8953 8954 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8955 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8957 8958 break; 8959 } 8960 case 1163 : { 8961 8962 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8963 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8964 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8967 8968 break; 8969 } 8970 case 1164 : { 8971 8972 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8973 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8975 8976 break; 8977 } 8978 case 1165 : { 8979 8980 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8981 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8982 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8985 8986 break; 8987 } 8988 case 1166 : { 8989 8990 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8991 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8993 8994 break; 8995 } 8996 case 1167 : { 8997 8998 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8999 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9000 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9003 9004 break; 9005 } 9006 case 1168 : { 9007 yyval.copy(yyv[yysp-0]); 9008 break; 9009 } 9010 case 1169 : { 9011 yyval.copy(yyv[yysp-0]); 9012 break; 9013 } 9014 case 1170 : { 9015 yyval.copy(yyv[yysp-0]); 9016 break; 9017 } 9018 case 1171 : { 9019 yyval.copy(yyv[yysp-0]); 9020 break; 9021 } 9022 case 1172 : { 9023 9024 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 9025 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9026 9027 break; 9028 } 9029 case 1173 : { 9030 9031 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 9032 9033 break; 9034 } 9035 case 1174 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9040 9041 break; 9042 } 9043 case 1175 : { 9044 9045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9046 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9049 9050 break; 9051 } 9052 case 1176 : { 9053 9054 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9057 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9058 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9059 9060 break; 9061 } 9062 case 1177 : { 9063 9064 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9067 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9068 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9069 9070 break; 9071 } 9072 case 1178 : { 9073 9074 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9077 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9078 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9079 9080 break; 9081 } 9082 case 1179 : { 9083 yyval.copy(yyv[yysp-0]); 9084 break; 9085 } 9086 case 1180 : { 9087 9088 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9089 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9091 9092 break; 9093 } 9094 case 1181 : { 9095 9096 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9097 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9098 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9099 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 9100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9102 9103 break; 9104 } 9105 case 1182 : { 9106 9107 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9108 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9109 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9110 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 9111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9113 9114 break; 9115 } 9116 case 1183 : { 9117 yyval.copy(yyv[yysp-0]); 9118 break; 9119 } 9120 case 1184 : { 9121 yyval.copy(yyv[yysp-0]); 9122 break; 9123 } 9124 case 1185 : { 9125 9126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9127 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9128 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 9129 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9130 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 9131 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9132 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9133 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9134 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-2].yyTParseTreeNode); 9135 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 9136 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 9137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9144 9145 break; 9146 } 9147 case 1186 : { 9148 9149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9150 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9151 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 9152 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9153 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 9154 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 9155 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9156 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9157 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-2].yyTParseTreeNode); 9158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 9159 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9167 9168 break; 9169 } 9170 case 1187 : { 9171 9172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9173 if (yyv[yysp-1].yyTSourceToken == null){ 9174 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 9175 }else{ 9176 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 9177 } 9178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9180 9181 break; 9182 } 9183 case 1188 : { 9184 9185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9186 if (yyv[yysp-1].yyTSourceToken == null){ 9187 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 9188 }else{ 9189 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 9190 } 9191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9193 9194 break; 9195 } 9196 case 1189 : { 9197 9198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9199 if (yyv[yysp-1].yyTSourceToken == null){ 9200 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 9201 }else{ 9202 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 9203 } 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9206 9207 break; 9208 } 9209 case 1190 : { 9210 9211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9212 if (yyv[yysp-1].yyTSourceToken == null){ 9213 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 9214 }else{ 9215 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 9216 } 9217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9219 9220 break; 9221 } 9222 case 1191 : { 9223 yyval.copy(yyv[yysp-0]); 9224 break; 9225 } 9226 case 1192 : { 9227 9228 yyval.yyTParseTreeNode = null; 9229 9230 break; 9231 } 9232 case 1193 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9237 9238 break; 9239 } 9240 case 1194 : { 9241 yyval.copy(yyv[yysp-0]); 9242 break; 9243 } 9244 case 1195 : { 9245 9246 yyval.yyTParseTreeNode = null; 9247 9248 break; 9249 } 9250 case 1196 : { 9251 9252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode),yyv[yysp-1].yyTParseTreeNode); 9253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9255 9256 break; 9257 } 9258 case 1197 : { 9259 9260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode)); 9261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9263 9264 break; 9265 } 9266 case 1198 : { 9267 9268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9271 9272 break; 9273 } 9274 case 1199 : { 9275 9276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 9277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9279 9280 break; 9281 } 9282 case 1200 : { 9283 9284 yyval.yyTParseTreeNode = null; 9285 9286 break; 9287 } 9288 case 1201 : { 9289 9290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9293 9294 break; 9295 } 9296 case 1202 : { 9297 9298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 9299 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9300 9301 break; 9302 } 9303 case 1203 : { 9304 9305 yyval.yyTParseTreeNode = null; 9306 9307 break; 9308 } 9309 case 1204 : { 9310 9311 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9312 9313 break; 9314 } 9315 case 1205 : { 9316 9317 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9318 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9319 9320 break; 9321 } 9322 case 1206 : { 9323 9324 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9325 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9327 9328 break; 9329 } 9330 case 1207 : { 9331 yyval.copy(yyv[yysp-0]); 9332 break; 9333 } 9334 case 1208 : { 9335 9336 yyval.yyTParseTreeNode = null; 9337 9338 break; 9339 } 9340 case 1209 : { 9341 9342 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9344 9345 break; 9346 } 9347 case 1210 : { 9348 9349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9350 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9353 9354 break; 9355 } 9356 case 1211 : { 9357 9358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9359 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9360 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 9361 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9362 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9365 9366 break; 9367 } 9368 case 1212 : { 9369 9370 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9371 9372 break; 9373 } 9374 case 1213 : { 9375 9376 yyval.yyTParseTreeNode = null; 9377 9378 break; 9379 } 9380 case 1214 : { 9381 9382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9385 9386 break; 9387 } 9388 case 1215 : { 9389 9390 yyval.yyTParseTreeNode = null; 9391 9392 break; 9393 } 9394 case 1216 : { 9395 9396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 9397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9399 9400 break; 9401 } 9402 case 1217 : { 9403 9404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9407 9408 break; 9409 } 9410 case 1218 : { 9411 9412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 9413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9415 9416 break; 9417 } 9418 case 1219 : { 9419 9420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9423 9424 break; 9425 } 9426 case 1220 : { 9427 9428 yyval.yyTParseTreeNode = null; 9429 9430 break; 9431 } 9432 case 1221 : { 9433 9434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9437 9438 break; 9439 } 9440 case 1222 : { 9441 9442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9445 9446 break; 9447 } 9448 case 1223 : { 9449 9450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9453 9454 break; 9455 } 9456 case 1224 : { 9457 9458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9461 9462 break; 9463 } 9464 case 1225 : { 9465 9466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9469 9470 break; 9471 } 9472 case 1226 : { 9473 9474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9477 9478 break; 9479 } 9480 case 1227 : { 9481 9482 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9483 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9485 9486 break; 9487 } 9488 case 1228 : { 9489 9490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9491 9492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9494 9495 break; 9496 } 9497 case 1229 : { 9498 9499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 9500 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 9501 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 9502 ); 9503 9504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9506 9507 break; 9508 } 9509 9510 } 9511 } 9512 void yyaction_1230_1359 ( int yyruleno ){ 9513 switch(yyruleno){ 9514 case 1230 : { 9515 9516 yyval.yyTParseTreeNode = null; 9517 9518 break; 9519 } 9520 case 1231 : { 9521 yyval.copy(yyv[yysp-0]); 9522 break; 9523 } 9524 case 1232 : { 9525 break; 9526 } 9527 case 1233 : { 9528 9529 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9530 9531 break; 9532 } 9533 case 1234 : { 9534 9535 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9536 9537 break; 9538 } 9539 case 1235 : { 9540 9541 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9542 9543 break; 9544 } 9545 case 1236 : { 9546 9547 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9548 9549 break; 9550 } 9551 case 1237 : { 9552 9553 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9554 9555 break; 9556 } 9557 case 1238 : { 9558 9559 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9560 9561 break; 9562 } 9563 case 1239 : { 9564 9565 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9566 9567 break; 9568 } 9569 case 1240 : { 9570 9571 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9572 9573 break; 9574 } 9575 case 1241 : { 9576 9577 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9578 9579 break; 9580 } 9581 case 1242 : { 9582 yyval.copy(yyv[yysp-0]); 9583 break; 9584 } 9585 case 1243 : { 9586 9587 yyval.yyTParseTreeNode = null; 9588 9589 break; 9590 } 9591 case 1244 : { 9592 yyval.copy(yyv[yysp-0]); 9593 break; 9594 } 9595 case 1245 : { 9596 9597 yyval.yyTSourceToken = null; 9598 9599 break; 9600 } 9601 case 1246 : { 9602 9603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9604 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9605 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9608 9609 break; 9610 } 9611 case 1247 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9614 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9615 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9618 9619 break; 9620 } 9621 case 1248 : { 9622 9623 yyval.yyTParseTreeNode = null; 9624 9625 break; 9626 } 9627 case 1249 : { 9628 yyval.copy(yyv[yysp-0]); 9629 break; 9630 } 9631 case 1250 : { 9632 9633 yyval.yyTParseTreeNode = null; 9634 9635 break; 9636 } 9637 case 1251 : { 9638 9639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9642 9643 break; 9644 } 9645 case 1252 : { 9646 9647 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9648 9649 break; 9650 } 9651 case 1253 : { 9652 9653 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9654 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9655 9656 break; 9657 } 9658 case 1254 : { 9659 9660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 9661 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9662 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 9663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9667 9668 break; 9669 } 9670 case 1255 : { 9671 9672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9675 9676 break; 9677 } 9678 case 1256 : { 9679 9680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9683 9684 break; 9685 } 9686 case 1257 : { 9687 9688 yyval.yyTParseTreeNode = null; 9689 9690 break; 9691 } 9692 case 1258 : { 9693 9694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9697 9698 break; 9699 } 9700 case 1259 : { 9701 9702 yyval.yyTParseTreeNode = null; 9703 9704 break; 9705 } 9706 case 1260 : { 9707 yyval.copy(yyv[yysp-0]); 9708 break; 9709 } 9710 case 1261 : { 9711 yyval.copy(yyv[yysp-0]); 9712 break; 9713 } 9714 case 1262 : { 9715 9716 yyval.yyTSourceToken = null; 9717 9718 break; 9719 } 9720 case 1263 : { 9721 9722 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9723 9724 break; 9725 } 9726 case 1264 : { 9727 9728 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9729 9730 break; 9731 } 9732 case 1265 : { 9733 9734 yyval.yyTSourceToken = null; 9735 9736 break; 9737 } 9738 case 1266 : { 9739 9740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9741 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9742 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9745 9746 break; 9747 } 9748 case 1267 : { 9749 9750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9751 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 9752 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 9753 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9756 9757 break; 9758 } 9759 case 1268 : { 9760 9761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9762 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9763 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9764 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 9765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9767 9768 break; 9769 } 9770 case 1269 : { 9771 9772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9773 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9776 9777 break; 9778 } 9779 case 1270 : { 9780 9781 yyval.yyTParseTreeNode = null; 9782 9783 break; 9784 } 9785 case 1271 : { 9786 9787 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9788 9789 break; 9790 } 9791 case 1272 : { 9792 9793 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9794 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9795 9796 break; 9797 } 9798 case 1273 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9803 9804 break; 9805 } 9806 case 1274 : { 9807 9808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9811 9812 break; 9813 } 9814 case 1275 : { 9815 9816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 9817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9819 9820 break; 9821 } 9822 case 1276 : { 9823 9824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 9825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9827 9828 break; 9829 } 9830 case 1277 : { 9831 9832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9835 9836 break; 9837 } 9838 case 1278 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9841 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 9842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9844 9845 break; 9846 } 9847 case 1279 : { 9848 9849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9850 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 9851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9853 9854 break; 9855 } 9856 case 1280 : { 9857 9858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9861 9862 break; 9863 } 9864 case 1281 : { 9865 9866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9869 9870 break; 9871 } 9872 case 1282 : { 9873 9874 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9875 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9876 9877 break; 9878 } 9879 case 1283 : { 9880 9881 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9882 9883 break; 9884 } 9885 case 1284 : { 9886 9887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9890 9891 break; 9892 } 9893 case 1285 : { 9894 9895 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9896 9897 break; 9898 } 9899 case 1286 : { 9900 9901 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9902 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9903 9904 break; 9905 } 9906 case 1287 : { 9907 yyval.copy(yyv[yysp-0]); 9908 break; 9909 } 9910 case 1288 : { 9911 9912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9915 9916 break; 9917 } 9918 case 1289 : { 9919 9920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9923 9924 break; 9925 } 9926 case 1290 : { 9927 9928 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9929 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9931 9932 break; 9933 } 9934 case 1291 : { 9935 9936 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9937 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 9938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9939 9940 break; 9941 } 9942 case 1292 : { 9943 9944 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 9945 9946 break; 9947 } 9948 case 1293 : { 9949 9950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9951 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 9952 9953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9955 9956 break; 9957 } 9958 case 1294 : { 9959 yyval.copy(yyv[yysp-0]); 9960 break; 9961 } 9962 case 1295 : { 9963 9964 yyval.yyTParseTreeNode = null; 9965 9966 break; 9967 } 9968 case 1296 : { 9969 9970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9973 9974 break; 9975 } 9976 case 1297 : { 9977 9978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9979 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 9980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9982 9983 break; 9984 } 9985 case 1298 : { 9986 yyval.copy(yyv[yysp-0]); 9987 break; 9988 } 9989 case 1299 : { 9990 yyval.copy(yyv[yysp-0]); 9991 break; 9992 } 9993 case 1300 : { 9994 yyval.copy(yyv[yysp-0]); 9995 break; 9996 } 9997 case 1301 : { 9998 yyval.copy(yyv[yysp-0]); 9999 break; 10000 } 10001 case 1302 : { 10002 10003 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10006 10007 break; 10008 } 10009 case 1303 : { 10010 10011 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10012 10013 break; 10014 } 10015 case 1304 : { 10016 10017 yyval.yyTParseTreeNode = null; 10018 10019 break; 10020 } 10021 case 1305 : { 10022 10023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10026 10027 break; 10028 } 10029 case 1306 : { 10030 10031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10034 10035 break; 10036 } 10037 case 1307 : { 10038 yyval.copy(yyv[yysp-0]); 10039 break; 10040 } 10041 case 1308 : { 10042 10043 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10046 10047 break; 10048 } 10049 case 1309 : { 10050 yyval.copy(yyv[yysp-0]); 10051 break; 10052 } 10053 case 1310 : { 10054 yyval.copy(yyv[yysp-0]); 10055 break; 10056 } 10057 case 1311 : { 10058 yyval.copy(yyv[yysp-0]); 10059 break; 10060 } 10061 case 1312 : { 10062 10063 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 10064 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10065 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10066 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 10067 10068 break; 10069 } 10070 case 1313 : { 10071 yyval.copy(yyv[yysp-0]); 10072 break; 10073 } 10074 case 1314 : { 10075 10076 yyval.yyTParseTreeNode = null; 10077 10078 break; 10079 } 10080 case 1315 : { 10081 10082 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10083 10084 break; 10085 } 10086 case 1316 : { 10087 10088 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10089 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10090 10091 break; 10092 } 10093 case 1317 : { 10094 10095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10096 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10100 10101 break; 10102 } 10103 case 1318 : { 10104 10105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10106 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10110 10111 break; 10112 } 10113 case 1319 : { 10114 10115 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 10116 10117 break; 10118 } 10119 case 1320 : { 10120 10121 yyval.yyTParseTreeNodeList = null; 10122 10123 break; 10124 } 10125 case 1321 : { 10126 yyval.copy(yyv[yysp-0]); 10127 break; 10128 } 10129 case 1322 : { 10130 10131 yyval.yyTSourceToken = null; 10132 10133 break; 10134 } 10135 case 1323 : { 10136 yyval.copy(yyv[yysp-0]); 10137 break; 10138 } 10139 case 1324 : { 10140 break; 10141 } 10142 case 1325 : { 10143 10144 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10145 10146 break; 10147 } 10148 case 1326 : { 10149 10150 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 10151 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10152 10153 break; 10154 } 10155 case 1327 : { 10156 10157 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 10158 10159 break; 10160 } 10161 case 1328 : { 10162 10163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10166 10167 break; 10168 } 10169 case 1329 : { 10170 10171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10174 10175 break; 10176 } 10177 case 1330 : { 10178 10179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10180 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 10181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10183 10184 break; 10185 } 10186 case 1331 : { 10187 10188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10189 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 10190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10192 10193 break; 10194 } 10195 case 1332 : { 10196 10197 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10198 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10199 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10200 10201 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 10202 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10203 10204 break; 10205 } 10206 case 1333 : { 10207 10208 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10209 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10210 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10211 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10212 10213 break; 10214 } 10215 case 1334 : { 10216 10217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10220 10221 break; 10222 } 10223 case 1335 : { 10224 10225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10228 10229 break; 10230 } 10231 case 1336 : { 10232 10233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10236 10237 break; 10238 } 10239 case 1337 : { 10240 10241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10244 10245 break; 10246 } 10247 case 1338 : { 10248 10249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10252 10253 break; 10254 } 10255 case 1339 : { 10256 10257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10260 10261 break; 10262 } 10263 case 1340 : { 10264 10265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10268 10269 break; 10270 } 10271 case 1341 : { 10272 10273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10276 10277 break; 10278 } 10279 case 1342 : { 10280 10281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10284 10285 break; 10286 } 10287 case 1343 : { 10288 10289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.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 1344 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10300 10301 break; 10302 } 10303 case 1345 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10308 10309 break; 10310 } 10311 case 1346 : { 10312 10313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10316 10317 break; 10318 } 10319 case 1347 : { 10320 10321 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 10322 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 10323 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10324 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 10325 } 10326 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 10327 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10328 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10329 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10330 10331 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10332 10333 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10337 10338 break; 10339 } 10340 case 1348 : { 10341 10342 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10343 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10344 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10345 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10347 }else{ 10348 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10349 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10350 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10351 10352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10355 } 10356 10357 break; 10358 } 10359 case 1349 : { 10360 10361 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10362 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10363 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10367 }else{ 10368 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10369 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10370 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10371 10372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10375 } 10376 10377 break; 10378 } 10379 case 1350 : { 10380 10381 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10382 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 10383 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10385 }else{ 10386 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10387 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10388 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10392 } 10393 10394 break; 10395 } 10396 case 1351 : { 10397 10398 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10399 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10400 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10403 }else{ 10404 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10405 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10406 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10410 } 10411 10412 break; 10413 } 10414 case 1352 : { 10415 10416 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10417 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10418 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10419 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10421 }else{ 10422 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10423 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10424 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10428 } 10429 10430 break; 10431 } 10432 case 1353 : { 10433 10434 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10435 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 10436 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10438 }else{ 10439 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10440 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10441 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10445 } 10446 10447 break; 10448 } 10449 case 1354 : { 10450 10451 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10452 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10453 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 10454 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 10455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10457 }else{ 10458 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10459 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10460 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10464 } 10465 10466 break; 10467 } 10468 case 1355 : { 10469 10470 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10471 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10472 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10475 }else{ 10476 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10477 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10478 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10482 } 10483 10484 break; 10485 } 10486 case 1356 : { 10487 10488 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10489 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10490 10491 break; 10492 } 10493 case 1357 : { 10494 10495 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10496 10497 break; 10498 } 10499 case 1358 : { 10500 10501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10504 10505 break; 10506 } 10507 case 1359 : { 10508 10509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10512 10513 break; 10514 } 10515 10516 } 10517 } 10518 void yyaction_1360_1472 ( int yyruleno ){ 10519 switch(yyruleno){ 10520 case 1360 : { 10521 10522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10523 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10526 10527 break; 10528 } 10529 case 1361 : { 10530 10531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10532 ,yyv[yysp-4].yyTParseTreeNodeList 10533 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10534 ,yyv[yysp-1].yyTParseTreeNode); 10535 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10536 10537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10539 10540 break; 10541 } 10542 case 1362 : { 10543 10544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10545 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10546 10547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10549 10550 break; 10551 } 10552 case 1363 : { 10553 10554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10555 ,yyv[yysp-5].yyTParseTreeNodeList 10556 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10557 ,yyv[yysp-1].yyTParseTreeNode); 10558 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10559 10560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10562 10563 break; 10564 } 10565 case 1364 : { 10566 10567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10568 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10569 10570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10572 10573 break; 10574 } 10575 case 1365 : { 10576 10577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10580 10581 break; 10582 } 10583 case 1366 : { 10584 10585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10588 10589 break; 10590 } 10591 case 1367 : { 10592 yyval.copy(yyv[yysp-1]); 10593 break; 10594 } 10595 case 1368 : { 10596 yyval.copy(yyv[yysp-1]); 10597 break; 10598 } 10599 case 1369 : { 10600 break; 10601 } 10602 case 1370 : { 10603 10604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10605 ,yyv[yysp-4].yyTParseTreeNodeList 10606 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10607 ,yyv[yysp-1].yyTParseTreeNode); 10608 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10609 10610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10612 10613 break; 10614 } 10615 case 1371 : { 10616 10617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10618 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10619 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10622 10623 break; 10624 } 10625 case 1372 : { 10626 10627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10628 ,yyv[yysp-5].yyTParseTreeNodeList 10629 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10630 ,yyv[yysp-1].yyTParseTreeNode); 10631 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10632 10633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10635 10636 break; 10637 } 10638 case 1373 : { 10639 10640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10641 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10642 10643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10645 10646 break; 10647 } 10648 case 1374 : { 10649 10650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10653 10654 break; 10655 } 10656 case 1375 : { 10657 10658 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10659 10660 break; 10661 } 10662 case 1376 : { 10663 10664 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10665 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10666 10667 break; 10668 } 10669 case 1377 : { 10670 10671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10675 10676 break; 10677 } 10678 case 1378 : { 10679 10680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10684 10685 break; 10686 } 10687 case 1379 : { 10688 yyval.copy(yyv[yysp-0]); 10689 break; 10690 } 10691 case 1380 : { 10692 10693 yyval.yyTParseTreeNode = null; 10694 10695 break; 10696 } 10697 case 1381 : { 10698 yyval.copy(yyv[yysp-0]); 10699 break; 10700 } 10701 case 1382 : { 10702 yyval.copy(yyv[yysp-0]); 10703 break; 10704 } 10705 case 1383 : { 10706 10707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 10708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10710 10711 break; 10712 } 10713 case 1384 : { 10714 10715 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10718 10719 break; 10720 } 10721 case 1385 : { 10722 10723 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)); 10724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10726 10727 break; 10728 } 10729 case 1386 : { 10730 10731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10734 10735 break; 10736 } 10737 case 1387 : { 10738 10739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10742 10743 break; 10744 } 10745 case 1388 : { 10746 10747 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 10748 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10749 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)tmpnode)); 10751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10753 10754 break; 10755 } 10756 case 1389 : { 10757 10758 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 10759 10760 break; 10761 } 10762 case 1390 : { 10763 10764 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 10765 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10766 10767 break; 10768 } 10769 case 1391 : { 10770 yyval.copy(yyv[yysp-0]); 10771 break; 10772 } 10773 case 1392 : { 10774 10775 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10776 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 10777 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10778 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 10779 } 10780 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 10781 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10784 10785 break; 10786 } 10787 case 1393 : { 10788 10789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10790 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 10791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10793 10794 break; 10795 } 10796 case 1394 : { 10797 10798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10799 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10800 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10803 10804 break; 10805 } 10806 case 1395 : { 10807 10808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10809 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 10810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10812 10813 break; 10814 } 10815 case 1396 : { 10816 10817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10818 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 10819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10821 10822 break; 10823 } 10824 case 1397 : { 10825 10826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10827 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 10828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10830 10831 break; 10832 } 10833 case 1398 : { 10834 10835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10836 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10839 10840 break; 10841 } 10842 case 1399 : { 10843 10844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10845 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 10846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10848 10849 break; 10850 } 10851 case 1400 : { 10852 10853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10854 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 10855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10857 10858 break; 10859 } 10860 case 1401 : { 10861 10862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10863 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 10864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10866 10867 break; 10868 } 10869 case 1402 : { 10870 10871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10872 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 10873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10875 10876 break; 10877 } 10878 case 1403 : { 10879 10880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10881 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10882 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10885 10886 break; 10887 } 10888 case 1404 : { 10889 10890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10891 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10892 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10895 10896 break; 10897 } 10898 case 1405 : { 10899 10900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10901 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10902 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10905 10906 break; 10907 } 10908 case 1406 : { 10909 10910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10911 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10912 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10915 10916 break; 10917 } 10918 case 1407 : { 10919 10920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10921 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10922 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10925 10926 break; 10927 } 10928 case 1408 : { 10929 10930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10931 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10932 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10935 10936 break; 10937 } 10938 case 1409 : { 10939 10940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10941 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10942 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10945 10946 break; 10947 } 10948 case 1410 : { 10949 10950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10953 10954 break; 10955 } 10956 case 1411 : { 10957 10958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10961 10962 break; 10963 } 10964 case 1412 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10967 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10970 10971 break; 10972 } 10973 case 1413 : { 10974 10975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10976 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10979 10980 break; 10981 } 10982 case 1414 : { 10983 10984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10987 10988 break; 10989 } 10990 case 1415 : { 10991 10992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10995 10996 break; 10997 } 10998 case 1416 : { 10999 11000 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11001 11002 break; 11003 } 11004 case 1417 : { 11005 11006 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11009 11010 break; 11011 } 11012 case 1418 : { 11013 11014 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11017 11018 break; 11019 } 11020 case 1419 : { 11021 yyval.copy(yyv[yysp-0]); 11022 break; 11023 } 11024 case 1420 : { 11025 break; 11026 } 11027 case 1421 : { 11028 11029 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11030 11031 break; 11032 } 11033 case 1422 : { 11034 11035 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11036 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11037 11038 break; 11039 } 11040 case 1423 : { 11041 11042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 11043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11046 11047 break; 11048 } 11049 case 1424 : { 11050 11051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11054 11055 break; 11056 } 11057 case 1425 : { 11058 11059 yyval.yyTParseTreeNode = null; 11060 11061 break; 11062 } 11063 case 1426 : { 11064 11065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11068 11069 break; 11070 } 11071 case 1427 : { 11072 11073 yyval.yyTParseTreeNode = null; 11074 11075 break; 11076 } 11077 case 1428 : { 11078 11079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11080 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11081 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 11082 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 11083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11085 11086 break; 11087 } 11088 case 1429 : { 11089 11090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11091 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11092 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 11093 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 11094 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 11095 11096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11098 11099 break; 11100 } 11101 case 1430 : { 11102 11103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11104 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 11105 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11106 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11107 11108 break; 11109 } 11110 case 1431 : { 11111 11112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11113 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 11114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11116 11117 break; 11118 } 11119 case 1432 : { 11120 11121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11122 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 11123 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11124 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 11125 11126 break; 11127 } 11128 case 1433 : { 11129 11130 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11131 11132 break; 11133 } 11134 case 1434 : { 11135 11136 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11137 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11138 11139 break; 11140 } 11141 case 1435 : { 11142 11143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11146 11147 break; 11148 } 11149 case 1436 : { 11150 11151 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 11152 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 11153 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11154 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11155 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 11156 11157 11158 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11159 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 11160 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 11161 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 11162 11163 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 11164 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11165 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11166 11167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 11168 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 11169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11171 11172 11173 break; 11174 } 11175 case 1437 : { 11176 yyval.copy(yyv[yysp-0]); 11177 break; 11178 } 11179 case 1438 : { 11180 11181 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11182 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 11183 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 11184 11185 break; 11186 } 11187 case 1439 : { 11188 11189 yyval.yyTParseTreeNodeList = null; 11190 11191 break; 11192 } 11193 case 1440 : { 11194 11195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11196 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11197 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11198 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 11199 11200 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11201 11202 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11203 11204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11208 11209 break; 11210 } 11211 case 1441 : { 11212 11213 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11214 11215 break; 11216 } 11217 case 1442 : { 11218 11219 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11220 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11221 11222 break; 11223 } 11224 case 1443 : { 11225 yyval.copy(yyv[yysp-0]); 11226 break; 11227 } 11228 case 1444 : { 11229 yyval.copy(yyv[yysp-0]); 11230 break; 11231 } 11232 case 1445 : { 11233 11234 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); 11235 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11236 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11237 11238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11241 11242 break; 11243 } 11244 case 1446 : { 11245 11246 11247 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11248 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11249 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11250 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11251 11252 11253 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11254 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11255 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11256 11257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11260 11261 break; 11262 } 11263 case 1447 : { 11264 11265 11266 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11267 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11268 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11269 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11270 11271 11272 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 11273 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11274 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11275 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11276 11277 11278 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11279 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11280 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11281 11282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11285 11286 break; 11287 } 11288 case 1448 : { 11289 11290 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11291 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11295 11296 break; 11297 } 11298 case 1449 : { 11299 11300 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11301 11302 break; 11303 } 11304 case 1450 : { 11305 11306 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11307 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11308 11309 break; 11310 } 11311 case 1451 : { 11312 yyval.copy(yyv[yysp-0]); 11313 break; 11314 } 11315 case 1452 : { 11316 11317 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11318 11319 break; 11320 } 11321 case 1453 : { 11322 11323 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11324 11325 break; 11326 } 11327 case 1454 : { 11328 11329 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11330 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11331 11332 break; 11333 } 11334 case 1455 : { 11335 11336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11337 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11340 11341 break; 11342 } 11343 case 1456 : { 11344 11345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11346 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11347 11348 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 11349 if (yyv[yysp-1].yyTParseTreeNode != null){ 11350 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11351 } 11352 11353 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11354 11355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11359 11360 break; 11361 } 11362 case 1457 : { 11363 yyval.copy(yyv[yysp-0]); 11364 break; 11365 } 11366 case 1458 : { 11367 break; 11368 } 11369 case 1459 : { 11370 11371 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11372 11373 break; 11374 } 11375 case 1460 : { 11376 11377 yyval.yyTParseTreeNode = null; 11378 11379 break; 11380 } 11381 case 1461 : { 11382 11383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11386 11387 break; 11388 } 11389 case 1462 : { 11390 11391 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11392 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11393 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11398 11399 break; 11400 } 11401 case 1463 : { 11402 11403 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11404 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 11405 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11406 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11407 11408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11411 11412 break; 11413 } 11414 case 1464 : { 11415 11416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11419 11420 break; 11421 } 11422 case 1465 : { 11423 11424 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 11425 11426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 11427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11429 11430 break; 11431 } 11432 case 1466 : { 11433 11434 yyval.yyTParseTreeNode = null; 11435 11436 break; 11437 } 11438 case 1467 : { 11439 11440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 11441 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-7].yyTParseTreeNode); 11442 if (yyv[yysp-7].yyTParseTreeNode != null){ 11443 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 11444 } 11445 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 11446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11447 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11450 11451 break; 11452 } 11453 case 1468 : { 11454 11455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11456 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-9].yyTParseTreeNode); 11457 if (yyv[yysp-9].yyTParseTreeNode != null){ 11458 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 11459 } 11460 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 11461 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11464 11465 break; 11466 } 11467 case 1469 : { 11468 11469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 11470 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-6].yyTParseTreeNode); 11471 if (yyv[yysp-6].yyTParseTreeNode != null){ 11472 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 11473 } 11474 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11477 11478 break; 11479 } 11480 case 1470 : { 11481 11482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11483 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-4].yyTParseTreeNode); 11484 if (yyv[yysp-4].yyTParseTreeNode != null){ 11485 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 11486 } 11487 11488 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName) ((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 ); 11489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11491 11492 break; 11493 } 11494 case 1471 : { 11495 11496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11497 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11498 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 11499 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-4].yyTParseTreeNode); 11500 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-3].yyTParseTreeNode); 11501 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-2].yyTParseTreeNode); 11502 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 11503 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-0].yyTParseTreeNode); 11504 11505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 11507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11512 11513 break; 11514 } 11515 case 1472 : { 11516 11517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 11518 11519 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 11520 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11521 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11522 11523 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 11524 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 11525 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 11526 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11527 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 11528 11529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11531 11532 break; 11533 } 11534 11535 } 11536 } 11537 void yyaction_1473_1613 ( int yyruleno ){ 11538 switch(yyruleno){ 11539 case 1473 : { 11540 11541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11542 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11543 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 11544 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 11545 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 11546 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11547 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 11548 11549 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11552 11553 break; 11554 } 11555 case 1474 : { 11556 yyval.copy(yyv[yysp-0]); 11557 break; 11558 } 11559 case 1475 : { 11560 11561 yyval.yyTParseTreeNode = null; 11562 11563 break; 11564 } 11565 case 1476 : { 11566 11567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableProperties.getId()); 11568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11570 11571 break; 11572 } 11573 case 1477 : { 11574 yyval.copy(yyv[yysp-0]); 11575 break; 11576 } 11577 case 1478 : { 11578 11579 yyval.yyTSourceToken = null; 11580 11581 break; 11582 } 11583 case 1479 : { 11584 11585 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11586 11587 break; 11588 } 11589 case 1480 : { 11590 yyval.copy(yyv[yysp-0]); 11591 break; 11592 } 11593 case 1481 : { 11594 11595 yyval.yyTParseTreeNode = null; 11596 11597 break; 11598 } 11599 case 1482 : { 11600 11601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 11602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11604 11605 break; 11606 } 11607 case 1483 : { 11608 11609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 11610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11612 11613 break; 11614 } 11615 case 1484 : { 11616 11617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 11618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11620 11621 break; 11622 } 11623 case 1485 : { 11624 11625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 11626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11628 11629 break; 11630 } 11631 case 1486 : { 11632 11633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffPARQUET); 11634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11636 11637 break; 11638 } 11639 case 1487 : { 11640 11641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffAVRO); 11642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11644 11645 break; 11646 } 11647 case 1488 : { 11648 11649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11650 ,EFileFormat.sffTABLEFILEFORMAT 11651 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11652 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11653 ); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11656 11657 break; 11658 } 11659 case 1489 : { 11660 11661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11662 ,EFileFormat.sffTABLEFILEFORMAT 11663 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 11664 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 11665 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11666 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11667 ); 11668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11670 11671 break; 11672 } 11673 case 1490 : { 11674 11675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11676 ,EFileFormat.sffSTORAGEHANDLER 11677 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11678 ); 11679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11681 11682 break; 11683 } 11684 case 1491 : { 11685 11686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11687 ,EFileFormat.sffSTORAGEHANDLER 11688 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11689 11690 11691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11693 11694 break; 11695 } 11696 case 1492 : { 11697 yyval.copy(yyv[yysp-0]); 11698 break; 11699 } 11700 case 1493 : { 11701 11702 yyval.yyTParseTreeNode = null; 11703 11704 break; 11705 } 11706 case 1494 : { 11707 11708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTablePartition.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11711 11712 break; 11713 } 11714 case 1495 : { 11715 11716 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11717 11718 break; 11719 } 11720 case 1496 : { 11721 11722 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11723 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11724 11725 break; 11726 } 11727 case 1497 : { 11728 11729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-0].yyTParseTreeNode); 11730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11732 11733 break; 11734 } 11735 case 1498 : { 11736 11737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11740 11741 break; 11742 } 11743 case 1499 : { 11744 yyval.copy(yyv[yysp-0]); 11745 break; 11746 } 11747 case 1500 : { 11748 11749 yyval.yyTParseTreeNode = null; 11750 11751 break; 11752 } 11753 case 1501 : { 11754 yyval.copy(yyv[yysp-0]); 11755 break; 11756 } 11757 case 1502 : { 11758 yyval.copy(yyv[yysp-0]); 11759 break; 11760 } 11761 case 1503 : { 11762 11763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11764 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 11767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11772 11773 break; 11774 } 11775 case 1504 : { 11776 yyval.copy(yyv[yysp-0]); 11777 break; 11778 } 11779 case 1505 : { 11780 11781 yyval.yyTParseTreeNode = null; 11782 11783 break; 11784 } 11785 case 1506 : { 11786 11787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11790 11791 break; 11792 } 11793 case 1507 : { 11794 yyval.copy(yyv[yysp-0]); 11795 break; 11796 } 11797 case 1508 : { 11798 11799 yyval.yyTParseTreeNode = null; 11800 11801 break; 11802 } 11803 case 1509 : { 11804 11805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11808 11809 break; 11810 } 11811 case 1510 : { 11812 yyval.copy(yyv[yysp-0]); 11813 break; 11814 } 11815 case 1511 : { 11816 11817 yyval.yyTParseTreeNode = null; 11818 11819 break; 11820 } 11821 case 1512 : { 11822 11823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11826 11827 break; 11828 } 11829 case 1513 : { 11830 yyval.copy(yyv[yysp-0]); 11831 break; 11832 } 11833 case 1514 : { 11834 11835 yyval.yyTParseTreeNode = null; 11836 11837 break; 11838 } 11839 case 1515 : { 11840 11841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11844 11845 break; 11846 } 11847 case 1516 : { 11848 11849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11850 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 11851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11853 11854 break; 11855 } 11856 case 1517 : { 11857 11858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId() 11859 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11860 11861 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 11862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11864 11865 break; 11866 } 11867 case 1518 : { 11868 yyval.copy(yyv[yysp-0]); 11869 break; 11870 } 11871 case 1519 : { 11872 11873 yyval.yyTParseTreeNode = null; 11874 11875 break; 11876 } 11877 case 1520 : { 11878 11879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11882 11883 break; 11884 } 11885 case 1521 : { 11886 11887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11890 11891 break; 11892 } 11893 case 1522 : { 11894 11895 read_before_subquery(); 11896 11897 break; 11898 } 11899 case 1523 : { 11900 11901 read_before_subquery(); 11902 11903 break; 11904 } 11905 case 1524 : { 11906 11907 read_before_subquery(); 11908 11909 break; 11910 } 11911 case 1525 : { 11912 11913 read_before_subquery(); 11914 11915 break; 11916 } 11917 case 1526 : { 11918 11919 read_before_subquery(); 11920 11921 break; 11922 } 11923 case 1527 : { 11924 11925 read_before_subquery(); 11926 11927 break; 11928 } 11929 case 1528 : { 11930 break; 11931 } 11932 case 1529 : { 11933 11934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11937 11938 break; 11939 } 11940 case 1530 : { 11941 11942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11945 11946 break; 11947 } 11948 case 1531 : { 11949 yyval.copy(yyv[yysp-0]); 11950 break; 11951 } 11952 case 1532 : { 11953 yyval.copy(yyv[yysp-3]); 11954 break; 11955 } 11956 case 1533 : { 11957 yyval.copy(yyv[yysp-4]); 11958 break; 11959 } 11960 case 1534 : { 11961 yyval.copy(yyv[yysp-0]); 11962 break; 11963 } 11964 case 1535 : { 11965 yyval.copy(yyv[yysp-0]); 11966 break; 11967 } 11968 case 1536 : { 11969 yyval.copy(yyv[yysp-0]); 11970 break; 11971 } 11972 case 1537 : { 11973 yyval.copy(yyv[yysp-0]); 11974 break; 11975 } 11976 case 1538 : { 11977 yyval.copy(yyv[yysp-0]); 11978 break; 11979 } 11980 case 1539 : { 11981 break; 11982 } 11983 case 1540 : { 11984 11985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11986 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 11987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11989 11990 break; 11991 } 11992 case 1541 : { 11993 11994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11995 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 11996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11998 11999 break; 12000 } 12001 case 1542 : { 12002 12003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12004 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12007 12008 break; 12009 } 12010 case 1543 : { 12011 12012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12013 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12016 12017 break; 12018 } 12019 case 1544 : { 12020 12021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12022 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12023 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12024 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 12025 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12031 12032 break; 12033 } 12034 case 1545 : { 12035 12036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12037 ,EColumnAttributeType.distkey); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12040 12041 break; 12042 } 12043 case 1546 : { 12044 12045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12046 ,EColumnAttributeType.sortkey); 12047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12049 12050 break; 12051 } 12052 case 1547 : { 12053 12054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12055 ,EColumnAttributeType.defaultValue,yyv[yysp-0].yyTParseTreeNode); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12058 12059 break; 12060 } 12061 case 1548 : { 12062 12063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12064 ,EColumnAttributeType.identity,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12067 12068 break; 12069 } 12070 case 1549 : { 12071 12072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12073 ,EColumnAttributeType.identity); 12074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12076 12077 break; 12078 } 12079 case 1550 : { 12080 12081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12082 ,EColumnAttributeType.encode,yyv[yysp-0].yyTSourceToken); 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12085 12086 break; 12087 } 12088 case 1551 : { 12089 12090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12093 12094 break; 12095 } 12096 case 1552 : { 12097 12098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12101 12102 break; 12103 } 12104 case 1553 : { 12105 12106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12109 12110 break; 12111 } 12112 case 1554 : { 12113 12114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12117 12118 break; 12119 } 12120 case 1555 : { 12121 12122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.encode); 12123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12125 12126 break; 12127 } 12128 case 1556 : { 12129 read_to_next_parentheses(false); 12130 break; 12131 } 12132 case 1557 : { 12133 yyval.copy(yyv[yysp-0]); 12134 break; 12135 } 12136 case 1558 : { 12137 yyval.copy(yyv[yysp-2]); 12138 break; 12139 } 12140 case 1559 : { 12141 12142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12145 12146 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12147 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12148 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12149 12150 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 12151 12152 break; 12153 } 12154 case 1560 : { 12155 12156 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12157 if (((TDummy)yyval.yyTParseTreeNode).list1 == null){ 12158 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12159 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12160 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12161 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 12162 }else{ 12163 ((TColumnAttributes)((TDummy)yyval.yyTParseTreeNode).list1).addColumnAttribute((TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12164 } 12165 12166 break; 12167 } 12168 case 1561 : { 12169 12170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12173 12174 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12175 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12176 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12177 12178 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 12179 12180 break; 12181 } 12182 case 1562 : { 12183 12184 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12185 if ( ((TDummy)yyval.yyTParseTreeNode).list2 == null){ 12186 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12187 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12188 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12189 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 12190 }else{ 12191 ((TConstraintList)((TDummy)yyval.yyTParseTreeNode).list2).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12192 } 12193 12194 break; 12195 } 12196 case 1563 : { 12197 12198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12201 12202 break; 12203 } 12204 case 1564 : { 12205 12206 yyval.yyTParseTreeNode = null; 12207 12208 break; 12209 } 12210 case 1565 : { 12211 12212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12215 12216 break; 12217 } 12218 case 1566 : { 12219 12220 yyval.yyTParseTreeNode = null; 12221 12222 break; 12223 } 12224 case 1567 : { 12225 12226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),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 1568 : { 12233 12234 yyval.yyTParseTreeNode = null; 12235 12236 break; 12237 } 12238 case 1569 : { 12239 12240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 12241 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 12242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12244 12245 break; 12246 } 12247 case 1570 : { 12248 12249 yyval.yyTParseTreeNode = null; 12250 12251 break; 12252 } 12253 case 1571 : { 12254 yyval.copy(yyv[yysp-0]); 12255 break; 12256 } 12257 case 1572 : { 12258 12259 yyval.yyArrayList = null; 12260 12261 break; 12262 } 12263 case 1573 : { 12264 12265 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12266 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 12267 12268 break; 12269 } 12270 case 1574 : { 12271 12272 yyval.yyArrayList = new ArrayList<TRedshiftTableAttributes>(); 12273 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 12274 12275 break; 12276 } 12277 case 1575 : { 12278 12279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.EVEN); 12280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12282 12283 break; 12284 } 12285 case 1576 : { 12286 12287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.KEY); 12288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12290 12291 break; 12292 } 12293 case 1577 : { 12294 12295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.ALL); 12296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12298 12299 break; 12300 } 12301 case 1578 : { 12302 12303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.AUTO); 12304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12306 12307 break; 12308 } 12309 case 1579 : { 12310 12311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 12312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12314 12315 break; 12316 } 12317 case 1580 : { 12318 12319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey,yyv[yysp-1].yyTParseTreeNode); 12320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12322 12323 break; 12324 } 12325 case 1581 : { 12326 12327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 12328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12330 12331 break; 12332 } 12333 case 1582 : { 12334 12335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey); 12336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12338 12339 break; 12340 } 12341 case 1583 : { 12342 12343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12346 12347 break; 12348 } 12349 case 1584 : { 12350 12351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12354 12355 break; 12356 } 12357 case 1585 : { 12358 12359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12362 12363 break; 12364 } 12365 case 1586 : { 12366 12367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey); 12368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12370 12371 break; 12372 } 12373 case 1587 : { 12374 12375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttUnknown); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12378 12379 break; 12380 } 12381 case 1588 : { 12382 12383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttAutoRefresh,TRedshiftTableAttributes.EAutoRefresh.YES); 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12386 12387 break; 12388 } 12389 case 1589 : { 12390 12391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttAutoRefresh,TRedshiftTableAttributes.EAutoRefresh.NO); 12392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12394 12395 break; 12396 } 12397 case 1590 : { 12398 12399 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12400 12401 break; 12402 } 12403 case 1591 : { 12404 12405 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12406 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12407 12408 break; 12409 } 12410 case 1592 : { 12411 12412 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12413 12414 break; 12415 } 12416 case 1593 : { 12417 yyval.copy(yyv[yysp-2]); 12418 break; 12419 } 12420 case 1594 : { 12421 break; 12422 } 12423 case 1595 : { 12424 yyval.copy(yyv[yysp-0]); 12425 break; 12426 } 12427 case 1596 : { 12428 yyval.copy(yyv[yysp-2]); 12429 break; 12430 } 12431 case 1597 : { 12432 yyval.copy(yyv[yysp-0]); 12433 break; 12434 } 12435 case 1598 : { 12436 yyval.copy(yyv[yysp-0]); 12437 break; 12438 } 12439 case 1599 : { 12440 yyval.copy(yyv[yysp-3]); 12441 break; 12442 } 12443 case 1600 : { 12444 12445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12446 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12449 12450 break; 12451 } 12452 case 1601 : { 12453 12454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12455 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12458 12459 break; 12460 } 12461 case 1602 : { 12462 12463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12464 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12467 12468 break; 12469 } 12470 case 1603 : { 12471 12472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12473 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12476 12477 break; 12478 } 12479 case 1604 : { 12480 12481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12482 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocal; 12483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12485 12486 break; 12487 } 12488 case 1605 : { 12489 12490 yyval.yyTParseTreeNode = null; 12491 12492 break; 12493 } 12494 case 1606 : { 12495 yyval.copy(yyv[yysp-0]); 12496 break; 12497 } 12498 case 1607 : { 12499 break; 12500 } 12501 case 1608 : { 12502 12503 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 12504 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12505 12506 break; 12507 } 12508 case 1609 : { 12509 12510 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 12511 12512 break; 12513 } 12514 case 1610 : { 12515 12516 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12517 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12518 12519 break; 12520 } 12521 case 1611 : { 12522 12523 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12524 12525 break; 12526 } 12527 case 1612 : { 12528 12529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12532 12533 break; 12534 } 12535 case 1613 : { 12536 12537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12540 12541 break; 12542 } 12543 12544 } 12545 } 12546 void yyaction_1614_1754 ( int yyruleno ){ 12547 switch(yyruleno){ 12548 case 1614 : { 12549 12550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12553 12554 break; 12555 } 12556 case 1615 : { 12557 12558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12561 12562 break; 12563 } 12564 case 1616 : { 12565 12566 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list2 != null){ 12567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list2); 12568 }else{ 12569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12570 } 12571 12572 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list1 != null){ 12573 } 12574 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnAttributes((TColumnAttributes)((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 12575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12577 12578 break; 12579 } 12580 case 1617 : { 12581 12582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12585 12586 break; 12587 } 12588 case 1618 : { 12589 12590 yyval.yyTParseTreeNode = null; 12591 12592 break; 12593 } 12594 case 1619 : { 12595 12596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12599 12600 break; 12601 } 12602 case 1620 : { 12603 12604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12607 12608 break; 12609 } 12610 case 1621 : { 12611 12612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12615 12616 break; 12617 } 12618 case 1622 : { 12619 12620 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12621 12622 break; 12623 } 12624 case 1623 : { 12625 12626 yyval.yyTParseTreeNode = null; 12627 12628 break; 12629 } 12630 case 1624 : { 12631 yyval.copy(yyv[yysp-0]); 12632 break; 12633 } 12634 case 1625 : { 12635 break; 12636 } 12637 case 1626 : { 12638 12639 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12640 12641 break; 12642 } 12643 case 1627 : { 12644 12645 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12646 12647 break; 12648 } 12649 case 1628 : { 12650 12651 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12652 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12653 12654 break; 12655 } 12656 case 1629 : { 12657 12658 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12659 12660 break; 12661 } 12662 case 1630 : { 12663 12664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12665 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12666 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12667 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 12668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12671 12672 break; 12673 } 12674 case 1631 : { 12675 yyval.copy(yyv[yysp-0]); 12676 break; 12677 } 12678 case 1632 : { 12679 12680 yyval.yyTSourceToken = null; 12681 12682 break; 12683 } 12684 case 1633 : { 12685 yyval.copy(yyv[yysp-0]); 12686 break; 12687 } 12688 case 1634 : { 12689 12690 yyval.yyTSourceToken = null; 12691 12692 break; 12693 } 12694 case 1635 : { 12695 yyval.copy(yyv[yysp-0]); 12696 break; 12697 } 12698 case 1636 : { 12699 12700 yyval.yyTParseTreeNode = null; 12701 12702 break; 12703 } 12704 case 1637 : { 12705 yyval.copy(yyv[yysp-0]); 12706 break; 12707 } 12708 case 1638 : { 12709 12710 yyval.yyTParseTreeNode = null; 12711 12712 break; 12713 } 12714 case 1639 : { 12715 12716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12719 12720 break; 12721 } 12722 case 1640 : { 12723 12724 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12725 12726 break; 12727 } 12728 case 1641 : { 12729 12730 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12731 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12732 12733 break; 12734 } 12735 case 1642 : { 12736 12737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 12738 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12745 12746 break; 12747 } 12748 case 1643 : { 12749 12750 tmpnode = nf.createExpression(EExpressionType.function_t); 12751 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 12752 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12753 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12754 12755 12756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 12757 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12764 12765 break; 12766 } 12767 case 1644 : { 12768 12769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 12770 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 12773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12779 12780 break; 12781 } 12782 case 1645 : { 12783 12784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12787 12788 break; 12789 } 12790 case 1646 : { 12791 12792 yyval.yyTParseTreeNode = null; 12793 12794 break; 12795 } 12796 case 1647 : { 12797 12798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12801 12802 break; 12803 } 12804 case 1648 : { 12805 12806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12809 12810 break; 12811 } 12812 case 1649 : { 12813 12814 yyval.yyTParseTreeNode = null; 12815 12816 break; 12817 } 12818 case 1650 : { 12819 12820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 12821 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12824 12825 break; 12826 } 12827 case 1651 : { 12828 yyval.copy(yyv[yysp-1]); 12829 break; 12830 } 12831 case 1652 : { 12832 break; 12833 } 12834 case 1653 : { 12835 12836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12839 12840 break; 12841 } 12842 case 1654 : { 12843 12844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12847 12848 break; 12849 } 12850 case 1655 : { 12851 12852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12853 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 12854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12856 12857 break; 12858 } 12859 case 1656 : { 12860 12861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12862 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 12863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12865 12866 break; 12867 } 12868 case 1657 : { 12869 12870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12871 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 12872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12874 12875 break; 12876 } 12877 case 1658 : { 12878 12879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12880 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 12881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12883 12884 break; 12885 } 12886 case 1659 : { 12887 yyval.copy(yyv[yysp-3]); 12888 break; 12889 } 12890 case 1660 : { 12891 break; 12892 } 12893 case 1661 : { 12894 12895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12898 12899 break; 12900 } 12901 case 1662 : { 12902 12903 yyval.yyTParseTreeNode = null; 12904 12905 break; 12906 } 12907 case 1663 : { 12908 12909 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12910 12911 break; 12912 } 12913 case 1664 : { 12914 12915 12916 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12917 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12918 12919 break; 12920 } 12921 case 1665 : { 12922 12923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 12924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12926 12927 break; 12928 } 12929 case 1666 : { 12930 yyval.copy(yyv[yysp-4]); 12931 break; 12932 } 12933 case 1667 : { 12934 yyval.copy(yyv[yysp-0]); 12935 break; 12936 } 12937 case 1668 : { 12938 break; 12939 } 12940 case 1669 : { 12941 yyval.copy(yyv[yysp-0]); 12942 break; 12943 } 12944 case 1670 : { 12945 yyval.copy(yyv[yysp-1]); 12946 break; 12947 } 12948 case 1671 : { 12949 yyval.copy(yyv[yysp-1]); 12950 break; 12951 } 12952 case 1672 : { 12953 yyval.copy(yyv[yysp-0]); 12954 break; 12955 } 12956 case 1673 : { 12957 yyval.copy(yyv[yysp-1]); 12958 break; 12959 } 12960 case 1674 : { 12961 yyval.copy(yyv[yysp-2]); 12962 break; 12963 } 12964 case 1675 : { 12965 yyval.copy(yyv[yysp-1]); 12966 break; 12967 } 12968 case 1676 : { 12969 yyval.copy(yyv[yysp-1]); 12970 break; 12971 } 12972 case 1677 : { 12973 yyval.copy(yyv[yysp-1]); 12974 break; 12975 } 12976 case 1678 : { 12977 yyval.copy(yyv[yysp-1]); 12978 break; 12979 } 12980 case 1679 : { 12981 yyval.copy(yyv[yysp-2]); 12982 break; 12983 } 12984 case 1680 : { 12985 yyval.copy(yyv[yysp-2]); 12986 break; 12987 } 12988 case 1681 : { 12989 yyval.copy(yyv[yysp-0]); 12990 break; 12991 } 12992 case 1682 : { 12993 yyval.copy(yyv[yysp-2]); 12994 break; 12995 } 12996 case 1683 : { 12997 yyval.copy(yyv[yysp-0]); 12998 break; 12999 } 13000 case 1684 : { 13001 break; 13002 } 13003 case 1685 : { 13004 13005 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13008 13009 break; 13010 } 13011 case 1686 : { 13012 13013 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13016 13017 break; 13018 } 13019 case 1687 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1688 : { 13024 13025 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 13026 13027 break; 13028 } 13029 case 1689 : { 13030 13031 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 13032 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13033 13034 break; 13035 } 13036 case 1690 : { 13037 13038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13041 13042 break; 13043 } 13044 case 1691 : { 13045 13046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 13047 ,EAlterIndexOption.unknown 13048 ,yyv[yysp-1].yyTParseTreeNode 13049 ); 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13052 13053 break; 13054 } 13055 case 1692 : { 13056 13057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13060 13061 break; 13062 } 13063 case 1693 : { 13064 13065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13068 13069 break; 13070 } 13071 case 1694 : { 13072 13073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13076 13077 break; 13078 } 13079 case 1695 : { 13080 13081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13084 13085 break; 13086 } 13087 case 1696 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1697 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1698 : { 13096 13097 yyval.yyTSourceToken = null; 13098 13099 break; 13100 } 13101 case 1699 : { 13102 13103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13106 13107 break; 13108 } 13109 case 1700 : { 13110 13111 yyval.yyTParseTreeNode = null; 13112 13113 break; 13114 } 13115 case 1701 : { 13116 13117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13120 13121 break; 13122 } 13123 case 1702 : { 13124 13125 yyval.yyTParseTreeNode = null; 13126 13127 break; 13128 } 13129 case 1703 : { 13130 13131 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13132 13133 break; 13134 } 13135 case 1704 : { 13136 13137 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13138 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13139 13140 break; 13141 } 13142 case 1705 : { 13143 13144 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13148 13149 break; 13150 } 13151 case 1706 : { 13152 13153 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13157 13158 break; 13159 } 13160 case 1707 : { 13161 13162 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13164 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13165 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13166 13167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13170 13171 break; 13172 } 13173 case 1708 : { 13174 13175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13176 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13179 13180 break; 13181 } 13182 case 1709 : { 13183 13184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13185 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13188 13189 break; 13190 } 13191 case 1710 : { 13192 13193 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 13195 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13196 13197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13199 13200 break; 13201 } 13202 case 1711 : { 13203 13204 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 13206 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13207 13208 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13209 13210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13213 13214 break; 13215 } 13216 case 1712 : { 13217 13218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 13219 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13222 13223 break; 13224 } 13225 case 1713 : { 13226 13227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 13228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13230 13231 break; 13232 } 13233 case 1714 : { 13234 13235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLocation,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13238 13239 break; 13240 } 13241 case 1715 : { 13242 13243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 13244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13246 13247 break; 13248 } 13249 case 1716 : { 13250 13251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 13252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13254 13255 break; 13256 } 13257 case 1717 : { 13258 13259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 13260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13262 13263 break; 13264 } 13265 case 1718 : { 13266 13267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartitionSpecList,yyv[yysp-0].yyArrayList); 13268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13270 13271 break; 13272 } 13273 case 1719 : { 13274 13275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setPartitionLocation,yyv[yysp-0].yyArrayList); 13276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 13277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13278 13279 break; 13280 } 13281 case 1720 : { 13282 13283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 13284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13286 13287 break; 13288 } 13289 case 1721 : { 13290 13291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.appendFrom,yyv[yysp-1].yyTParseTreeNode); 13292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13295 13296 break; 13297 } 13298 case 1722 : { 13299 13300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 13301 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13304 13305 break; 13306 } 13307 case 1723 : { 13308 13309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode); 13310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13312 13313 break; 13314 } 13315 case 1724 : { 13316 13317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13320 13321 break; 13322 } 13323 case 1725 : { 13324 13325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13328 13329 break; 13330 } 13331 case 1726 : { 13332 13333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13336 13337 break; 13338 } 13339 case 1727 : { 13340 13341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13344 13345 break; 13346 } 13347 case 1728 : { 13348 13349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13352 13353 break; 13354 } 13355 case 1729 : { 13356 13357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13360 13361 break; 13362 } 13363 case 1730 : { 13364 13365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13368 13369 break; 13370 } 13371 case 1731 : { 13372 13373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13376 13377 break; 13378 } 13379 case 1732 : { 13380 13381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13384 13385 break; 13386 } 13387 case 1733 : { 13388 13389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13392 13393 break; 13394 } 13395 case 1734 : { 13396 13397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13400 13401 break; 13402 } 13403 case 1735 : { 13404 13405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13408 13409 break; 13410 } 13411 case 1736 : { 13412 13413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13416 13417 break; 13418 } 13419 case 1737 : { 13420 13421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13424 13425 break; 13426 } 13427 case 1738 : { 13428 13429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13432 13433 break; 13434 } 13435 case 1739 : { 13436 13437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13440 13441 break; 13442 } 13443 case 1740 : { 13444 13445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13448 13449 break; 13450 } 13451 case 1741 : { 13452 13453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13456 13457 break; 13458 } 13459 case 1742 : { 13460 13461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13465 13466 break; 13467 } 13468 case 1743 : { 13469 13470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13474 13475 break; 13476 } 13477 case 1744 : { 13478 yyval.copy(yyv[yysp-0]); 13479 break; 13480 } 13481 case 1745 : { 13482 yyval.copy(yyv[yysp-0]); 13483 break; 13484 } 13485 case 1746 : { 13486 13487 yyval.yyTSourceToken = null; 13488 13489 break; 13490 } 13491 case 1747 : { 13492 13493 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 13494 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13495 13496 break; 13497 } 13498 case 1748 : { 13499 13500 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13501 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13502 13503 break; 13504 } 13505 case 1749 : { 13506 13507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 13508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13510 13511 break; 13512 } 13513 case 1750 : { 13514 13515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-3].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13518 13519 break; 13520 } 13521 case 1751 : { 13522 13523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13526 13527 break; 13528 } 13529 case 1752 : { 13530 13531 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13532 13533 break; 13534 } 13535 case 1753 : { 13536 13537 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13538 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13539 13540 break; 13541 } 13542 case 1754 : { 13543 13544 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13547 13548 break; 13549 } 13550 13551 } 13552 } 13553 void yyaction_1755_1892 ( int yyruleno ){ 13554 switch(yyruleno){ 13555 case 1755 : { 13556 13557 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13558 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13561 13562 break; 13563 } 13564 case 1756 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1757 : { 13569 13570 yyval.yyTSourceToken = null; 13571 13572 break; 13573 } 13574 case 1758 : { 13575 13576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13579 13580 break; 13581 } 13582 case 1759 : { 13583 13584 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13585 13586 break; 13587 } 13588 case 1760 : { 13589 13590 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13591 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13592 13593 break; 13594 } 13595 case 1761 : { 13596 13597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13600 13601 break; 13602 } 13603 case 1762 : { 13604 13605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13608 13609 break; 13610 } 13611 case 1763 : { 13612 13613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13616 13617 break; 13618 } 13619 case 1764 : { 13620 13621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13624 13625 break; 13626 } 13627 case 1765 : { 13628 13629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13632 13633 break; 13634 } 13635 case 1766 : { 13636 13637 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13638 13639 break; 13640 } 13641 case 1767 : { 13642 yyval.copy(yyv[yysp-0]); 13643 break; 13644 } 13645 case 1768 : { 13646 yyval.copy(yyv[yysp-0]); 13647 break; 13648 } 13649 case 1769 : { 13650 13651 yyval.yyTParseTreeNode = null; 13652 13653 break; 13654 } 13655 case 1770 : { 13656 13657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13660 13661 break; 13662 } 13663 case 1771 : { 13664 yyval.copy(yyv[yysp-0]); 13665 break; 13666 } 13667 case 1772 : { 13668 yyval.copy(yyv[yysp-0]); 13669 break; 13670 } 13671 case 1773 : { 13672 13673 yyval.yyTSourceToken = null; 13674 13675 break; 13676 } 13677 case 1774 : { 13678 13679 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13680 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13683 13684 break; 13685 } 13686 case 1775 : { 13687 13688 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13690 13691 break; 13692 } 13693 case 1776 : { 13694 yyval.copy(yyv[yysp-0]); 13695 break; 13696 } 13697 case 1777 : { 13698 yyval.copy(yyv[yysp-1]); 13699 break; 13700 } 13701 case 1778 : { 13702 yyval.copy(yyv[yysp-0]); 13703 break; 13704 } 13705 case 1779 : { 13706 yyval.copy(yyv[yysp-1]); 13707 break; 13708 } 13709 case 1780 : { 13710 yyval.copy(yyv[yysp-1]); 13711 break; 13712 } 13713 case 1781 : { 13714 yyval.copy(yyv[yysp-1]); 13715 break; 13716 } 13717 case 1782 : { 13718 13719 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13722 13723 break; 13724 } 13725 case 1783 : { 13726 13727 yyval.yyTParseTreeNode = null; 13728 13729 break; 13730 } 13731 case 1784 : { 13732 13733 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13736 13737 break; 13738 } 13739 case 1785 : { 13740 13741 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13742 13743 break; 13744 } 13745 case 1786 : { 13746 13747 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13748 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13749 13750 break; 13751 } 13752 case 1787 : { 13753 13754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 13755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13757 13758 break; 13759 } 13760 case 1788 : { 13761 13762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 13763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13765 13766 break; 13767 } 13768 case 1789 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1790 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1791 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1792 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1793 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1794 : { 13789 13790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13793 13794 break; 13795 } 13796 case 1795 : { 13797 13798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13801 13802 break; 13803 } 13804 case 1796 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1797 : { 13809 13810 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13812 13813 break; 13814 } 13815 case 1798 : { 13816 13817 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13819 13820 break; 13821 } 13822 case 1799 : { 13823 13824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13825 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13828 13829 break; 13830 } 13831 case 1800 : { 13832 13833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13834 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13837 13838 break; 13839 } 13840 case 1801 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13843 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13846 13847 break; 13848 } 13849 case 1802 : { 13850 13851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13852 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13855 13856 break; 13857 } 13858 case 1803 : { 13859 13860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13861 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13864 13865 break; 13866 } 13867 case 1804 : { 13868 13869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13870 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13871 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13872 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 13873 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 13877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13879 13880 break; 13881 } 13882 case 1805 : { 13883 13884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13887 13888 break; 13889 } 13890 case 1806 : { 13891 13892 yyval.yyTParseTreeNode = null; 13893 13894 break; 13895 } 13896 case 1807 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1808 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 1809 : { 13905 13906 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13907 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13910 13911 break; 13912 } 13913 case 1810 : { 13914 13915 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13916 13917 break; 13918 } 13919 case 1811 : { 13920 13921 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13922 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13925 13926 break; 13927 } 13928 case 1812 : { 13929 13930 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13932 13933 break; 13934 } 13935 case 1813 : { 13936 yyval.copy(yyv[yysp-0]); 13937 break; 13938 } 13939 case 1814 : { 13940 yyval.copy(yyv[yysp-1]); 13941 break; 13942 } 13943 case 1815 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1816 : { 13948 yyval.copy(yyv[yysp-1]); 13949 break; 13950 } 13951 case 1817 : { 13952 13953 yyval.yyTParseTreeNode = null; 13954 13955 break; 13956 } 13957 case 1818 : { 13958 13959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13962 13963 break; 13964 } 13965 case 1819 : { 13966 13967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13970 13971 break; 13972 } 13973 case 1820 : { 13974 13975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13978 13979 break; 13980 } 13981 case 1821 : { 13982 13983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13986 13987 break; 13988 } 13989 case 1822 : { 13990 13991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13992 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13995 13996 break; 13997 } 13998 case 1823 : { 13999 14000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14003 14004 break; 14005 } 14006 case 1824 : { 14007 14008 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14009 14010 break; 14011 } 14012 case 1825 : { 14013 14014 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14015 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14016 14017 break; 14018 } 14019 case 1826 : { 14020 14021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14024 14025 break; 14026 } 14027 case 1827 : { 14028 14029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14032 14033 break; 14034 } 14035 case 1828 : { 14036 14037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14040 14041 break; 14042 } 14043 case 1829 : { 14044 14045 yyval.yyTParseTreeNode = null; 14046 14047 break; 14048 } 14049 case 1830 : { 14050 14051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14052 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14055 14056 break; 14057 } 14058 case 1831 : { 14059 14060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14061 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14065 14066 break; 14067 } 14068 case 1832 : { 14069 14070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14071 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14074 14075 break; 14076 } 14077 case 1833 : { 14078 14079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14080 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14084 14085 break; 14086 } 14087 case 1834 : { 14088 14089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 14090 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14091 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14092 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 14093 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 14097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14100 14101 break; 14102 } 14103 case 1835 : { 14104 14105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 14106 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14107 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14108 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 14109 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 14110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14112 14113 break; 14114 } 14115 case 1836 : { 14116 yyval.copy(yyv[yysp-3]); 14117 break; 14118 } 14119 case 1837 : { 14120 break; 14121 } 14122 case 1838 : { 14123 14124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14127 14128 break; 14129 } 14130 case 1839 : { 14131 14132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14135 14136 break; 14137 } 14138 case 1840 : { 14139 14140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14143 14144 break; 14145 } 14146 case 1841 : { 14147 14148 yyval.yyTParseTreeNode = null; 14149 14150 break; 14151 } 14152 case 1842 : { 14153 14154 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14155 14156 break; 14157 } 14158 case 1843 : { 14159 14160 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14161 14162 break; 14163 } 14164 case 1844 : { 14165 14166 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14167 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14168 yyval.yyTParseTreeNode = tmpnode; 14169 14170 break; 14171 } 14172 case 1845 : { 14173 14174 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14175 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14176 yyval.yyTParseTreeNode = tmpnode; 14177 14178 break; 14179 } 14180 case 1846 : { 14181 14182 yyval.yyTParseTreeNode = null; 14183 14184 break; 14185 } 14186 case 1847 : { 14187 14188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14189 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14190 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14193 14194 break; 14195 } 14196 case 1848 : { 14197 14198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14199 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14200 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14203 14204 break; 14205 } 14206 case 1849 : { 14207 14208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14209 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14212 14213 break; 14214 } 14215 case 1850 : { 14216 14217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14218 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14221 14222 break; 14223 } 14224 case 1851 : { 14225 14226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14227 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14230 14231 break; 14232 } 14233 case 1852 : { 14234 14235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14236 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14239 14240 break; 14241 } 14242 case 1853 : { 14243 14244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14245 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14248 14249 break; 14250 } 14251 case 1854 : { 14252 14253 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14254 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14255 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14257 14258 break; 14259 } 14260 case 1855 : { 14261 14262 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14263 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14264 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14267 14268 break; 14269 } 14270 case 1856 : { 14271 14272 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14273 14274 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14275 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14276 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14277 14278 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14279 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14281 14282 break; 14283 } 14284 case 1857 : { 14285 14286 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14287 14288 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14289 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14290 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14291 14292 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14293 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14295 14296 break; 14297 } 14298 case 1858 : { 14299 14300 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14301 14302 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14303 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14304 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14305 14306 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14307 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14309 14310 break; 14311 } 14312 case 1859 : { 14313 14314 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14315 14316 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14317 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14318 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14319 14320 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14321 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14323 14324 break; 14325 } 14326 case 1860 : { 14327 14328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 14329 14330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14332 14333 break; 14334 } 14335 case 1861 : { 14336 14337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 14338 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 14339 14340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14342 14343 break; 14344 } 14345 case 1862 : { 14346 14347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14348 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14349 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14352 14353 break; 14354 } 14355 case 1863 : { 14356 14357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 14358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14360 14361 break; 14362 } 14363 case 1864 : { 14364 14365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14366 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14367 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14370 14371 break; 14372 } 14373 case 1865 : { 14374 14375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14378 14379 break; 14380 } 14381 case 1866 : { 14382 14383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14386 14387 break; 14388 } 14389 case 1867 : { 14390 14391 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14392 14393 break; 14394 } 14395 case 1868 : { 14396 14397 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14398 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14399 14400 break; 14401 } 14402 case 1869 : { 14403 14404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 14405 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-0].yyTParseTreeNodeList); 14406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14408 14409 break; 14410 } 14411 case 1870 : { 14412 14413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-0].yyTParseTreeNode); 14414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14416 14417 break; 14418 } 14419 case 1871 : { 14420 14421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14422 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-2].yyTParseTreeNode); 14423 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14426 14427 break; 14428 } 14429 case 1872 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 1873 : { 14434 break; 14435 } 14436 case 1874 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 1875 : { 14441 14442 yyval.yyTParseTreeNode = null; 14443 14444 break; 14445 } 14446 case 1876 : { 14447 14448 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14449 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14450 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14451 14452 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14453 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14454 14455 break; 14456 } 14457 case 1877 : { 14458 14459 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14460 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14461 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14462 14463 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 14464 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14465 14466 break; 14467 } 14468 case 1878 : { 14469 14470 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14471 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14472 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14473 14474 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14475 14476 break; 14477 } 14478 case 1879 : { 14479 14480 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14481 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14482 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14483 14484 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14485 14486 break; 14487 } 14488 case 1880 : { 14489 yyval.copy(yyv[yysp-0]); 14490 break; 14491 } 14492 case 1881 : { 14493 yyval.copy(yyv[yysp-0]); 14494 break; 14495 } 14496 case 1882 : { 14497 yyval.copy(yyv[yysp-0]); 14498 break; 14499 } 14500 case 1883 : { 14501 yyval.copy(yyv[yysp-0]); 14502 break; 14503 } 14504 case 1884 : { 14505 yyval.copy(yyv[yysp-0]); 14506 break; 14507 } 14508 case 1885 : { 14509 yyval.copy(yyv[yysp-0]); 14510 break; 14511 } 14512 case 1886 : { 14513 yyval.copy(yyv[yysp-0]); 14514 break; 14515 } 14516 case 1887 : { 14517 yyval.copy(yyv[yysp-0]); 14518 break; 14519 } 14520 case 1888 : { 14521 yyval.copy(yyv[yysp-0]); 14522 break; 14523 } 14524 case 1889 : { 14525 yyval.copy(yyv[yysp-0]); 14526 break; 14527 } 14528 case 1890 : { 14529 yyval.copy(yyv[yysp-0]); 14530 break; 14531 } 14532 case 1891 : { 14533 14534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14535 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14536 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 14537 if (yyv[yysp-0].yyTParseTreeNode !=null) 14538 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14542 14543 break; 14544 } 14545 case 1892 : { 14546 14547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14548 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 14549 14550 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 14551 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14552 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14553 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 14554 14555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14557 14558 break; 14559 } 14560 14561 } 14562 } 14563 void yyaction_1893_2028 ( int yyruleno ){ 14564 switch(yyruleno){ 14565 case 1893 : { 14566 14567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14570 14571 break; 14572 } 14573 case 1894 : { 14574 14575 yyval.yyTParseTreeNode = null; 14576 14577 break; 14578 } 14579 case 1895 : { 14580 14581 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14582 14583 break; 14584 } 14585 case 1896 : { 14586 14587 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14588 14589 break; 14590 } 14591 case 1897 : { 14592 14593 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14594 14595 break; 14596 } 14597 case 1898 : { 14598 14599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14600 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14603 14604 break; 14605 } 14606 case 1899 : { 14607 14608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14609 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14612 14613 break; 14614 } 14615 case 1900 : { 14616 14617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14618 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14621 14622 break; 14623 } 14624 case 1901 : { 14625 14626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14627 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14630 14631 14632 break; 14633 } 14634 case 1902 : { 14635 14636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14637 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14640 14641 break; 14642 } 14643 case 1903 : { 14644 14645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14646 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14649 14650 break; 14651 } 14652 case 1904 : { 14653 14654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14655 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14658 14659 break; 14660 } 14661 case 1905 : { 14662 14663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14664 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14665 if (yyv[yysp-0].yyTParseTreeNode !=null) 14666 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14670 14671 break; 14672 } 14673 case 1906 : { 14674 14675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14676 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14677 if (yyv[yysp-0].yyTParseTreeNode !=null) 14678 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14682 14683 break; 14684 } 14685 case 1907 : { 14686 14687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14688 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14691 14692 break; 14693 } 14694 case 1908 : { 14695 14696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14697 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14700 14701 break; 14702 } 14703 case 1909 : { 14704 14705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14706 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14709 14710 break; 14711 } 14712 case 1910 : { 14713 14714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14715 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14719 14720 break; 14721 } 14722 case 1911 : { 14723 14724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14725 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14728 14729 break; 14730 } 14731 case 1912 : { 14732 14733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 14734 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14737 14738 break; 14739 } 14740 case 1913 : { 14741 14742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 14743 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14746 14747 break; 14748 } 14749 case 1914 : { 14750 14751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14754 14755 break; 14756 } 14757 case 1915 : { 14758 14759 yyval.yyTParseTreeNode = null; 14760 14761 break; 14762 } 14763 case 1916 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 1917 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 1918 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 1919 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 1920 : { 14780 14781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14782 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14783 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14786 14787 break; 14788 } 14789 case 1921 : { 14790 14791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14792 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14793 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14797 14798 break; 14799 } 14800 case 1922 : { 14801 14802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 14803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14805 14806 break; 14807 } 14808 case 1923 : { 14809 14810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 14811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14813 14814 break; 14815 } 14816 case 1924 : { 14817 14818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 14819 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14822 14823 break; 14824 } 14825 case 1925 : { 14826 14827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 14828 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14831 14832 break; 14833 } 14834 case 1926 : { 14835 14836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 14837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14839 14840 break; 14841 } 14842 case 1927 : { 14843 14844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 14845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14847 14848 break; 14849 } 14850 case 1928 : { 14851 14852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14853 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14857 14858 break; 14859 } 14860 case 1929 : { 14861 14862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14863 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14868 14869 break; 14870 } 14871 case 1930 : { 14872 14873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14874 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14878 14879 break; 14880 } 14881 case 1931 : { 14882 14883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14884 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14889 14890 break; 14891 } 14892 case 1932 : { 14893 14894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 14895 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14899 14900 break; 14901 } 14902 case 1933 : { 14903 14904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14905 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14910 14911 break; 14912 } 14913 case 1934 : { 14914 14915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14916 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14920 14921 break; 14922 } 14923 case 1935 : { 14924 14925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14926 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14931 14932 break; 14933 } 14934 case 1936 : { 14935 14936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 14937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14940 14941 break; 14942 } 14943 case 1937 : { 14944 14945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTSourceToken); 14946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14949 14950 break; 14951 } 14952 case 1938 : { 14953 14954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14958 14959 break; 14960 } 14961 case 1939 : { 14962 14963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 14964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14967 14968 break; 14969 } 14970 case 1940 : { 14971 14972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14976 14977 break; 14978 } 14979 case 1941 : { 14980 14981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14985 14986 break; 14987 } 14988 case 1942 : { 14989 14990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 14991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14993 14994 break; 14995 } 14996 case 1943 : { 14997 14998 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14999 15000 break; 15001 } 15002 case 1944 : { 15003 15004 yyval.yyTSourceToken = null; 15005 15006 break; 15007 } 15008 case 1945 : { 15009 15010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15013 15014 break; 15015 } 15016 case 1946 : { 15017 15018 yyval.yyTParseTreeNode = null; 15019 15020 break; 15021 } 15022 case 1947 : { 15023 15024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15025 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15028 15029 break; 15030 } 15031 case 1948 : { 15032 15033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15034 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15037 15038 break; 15039 } 15040 case 1949 : { 15041 15042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 15043 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15046 15047 break; 15048 } 15049 case 1950 : { 15050 15051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15052 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15055 15056 break; 15057 } 15058 case 1951 : { 15059 15060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 15061 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15064 15065 break; 15066 } 15067 case 1952 : { 15068 15069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15072 15073 break; 15074 } 15075 case 1953 : { 15076 15077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15080 15081 break; 15082 } 15083 case 1954 : { 15084 15085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15088 15089 break; 15090 } 15091 case 1955 : { 15092 15093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 15094 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 15095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15097 15098 break; 15099 } 15100 case 1956 : { 15101 yyval.copy(yyv[yysp-0]); 15102 break; 15103 } 15104 case 1957 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 1958 : { 15109 yyval.copy(yyv[yysp-0]); 15110 break; 15111 } 15112 case 1959 : { 15113 yyval.copy(yyv[yysp-0]); 15114 break; 15115 } 15116 case 1960 : { 15117 yyval.copy(yyv[yysp-0]); 15118 break; 15119 } 15120 case 1961 : { 15121 yyval.copy(yyv[yysp-0]); 15122 break; 15123 } 15124 case 1962 : { 15125 yyval.copy(yyv[yysp-0]); 15126 break; 15127 } 15128 case 1963 : { 15129 yyval.copy(yyv[yysp-0]); 15130 break; 15131 } 15132 case 1964 : { 15133 yyval.copy(yyv[yysp-0]); 15134 break; 15135 } 15136 case 1965 : { 15137 yyval.copy(yyv[yysp-0]); 15138 break; 15139 } 15140 case 1966 : { 15141 yyval.copy(yyv[yysp-0]); 15142 break; 15143 } 15144 case 1967 : { 15145 yyval.copy(yyv[yysp-0]); 15146 break; 15147 } 15148 case 1968 : { 15149 yyval.copy(yyv[yysp-0]); 15150 break; 15151 } 15152 case 1969 : { 15153 yyval.copy(yyv[yysp-0]); 15154 break; 15155 } 15156 case 1970 : { 15157 yyval.copy(yyv[yysp-0]); 15158 break; 15159 } 15160 case 1971 : { 15161 yyval.copy(yyv[yysp-0]); 15162 break; 15163 } 15164 case 1972 : { 15165 yyval.copy(yyv[yysp-0]); 15166 break; 15167 } 15168 case 1973 : { 15169 yyval.copy(yyv[yysp-0]); 15170 break; 15171 } 15172 case 1974 : { 15173 yyval.copy(yyv[yysp-0]); 15174 break; 15175 } 15176 case 1975 : { 15177 yyval.copy(yyv[yysp-0]); 15178 break; 15179 } 15180 case 1976 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 1977 : { 15185 yyval.copy(yyv[yysp-0]); 15186 break; 15187 } 15188 case 1978 : { 15189 yyval.copy(yyv[yysp-0]); 15190 break; 15191 } 15192 case 1979 : { 15193 yyval.copy(yyv[yysp-0]); 15194 break; 15195 } 15196 case 1980 : { 15197 yyval.copy(yyv[yysp-0]); 15198 break; 15199 } 15200 case 1981 : { 15201 yyval.copy(yyv[yysp-0]); 15202 break; 15203 } 15204 case 1982 : { 15205 yyval.copy(yyv[yysp-0]); 15206 break; 15207 } 15208 case 1983 : { 15209 yyval.copy(yyv[yysp-0]); 15210 break; 15211 } 15212 case 1984 : { 15213 yyval.copy(yyv[yysp-0]); 15214 break; 15215 } 15216 case 1985 : { 15217 15218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15221 15222 break; 15223 } 15224 case 1986 : { 15225 15226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15229 15230 break; 15231 } 15232 case 1987 : { 15233 15234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15237 15238 break; 15239 } 15240 case 1988 : { 15241 15242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15245 15246 break; 15247 } 15248 case 1989 : { 15249 15250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15253 15254 break; 15255 } 15256 case 1990 : { 15257 15258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15261 15262 break; 15263 } 15264 case 1991 : { 15265 15266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15269 15270 break; 15271 } 15272 case 1992 : { 15273 15274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15277 15278 break; 15279 } 15280 case 1993 : { 15281 15282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15285 15286 break; 15287 } 15288 case 1994 : { 15289 15290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15293 15294 break; 15295 } 15296 case 1995 : { 15297 15298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15301 15302 break; 15303 } 15304 case 1996 : { 15305 15306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15309 15310 break; 15311 } 15312 case 1997 : { 15313 15314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15317 15318 break; 15319 } 15320 case 1998 : { 15321 15322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15325 15326 break; 15327 } 15328 case 1999 : { 15329 15330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15333 15334 break; 15335 } 15336 case 2000 : { 15337 15338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15341 15342 break; 15343 } 15344 case 2001 : { 15345 15346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15349 15350 break; 15351 } 15352 case 2002 : { 15353 15354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15357 15358 break; 15359 } 15360 case 2003 : { 15361 15362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15365 15366 break; 15367 } 15368 case 2004 : { 15369 15370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15373 15374 break; 15375 } 15376 case 2005 : { 15377 15378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15381 15382 break; 15383 } 15384 case 2006 : { 15385 15386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15389 15390 break; 15391 } 15392 case 2007 : { 15393 15394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15397 15398 break; 15399 } 15400 case 2008 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 2009 : { 15405 15406 15407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15408 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 15409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15411 15412 break; 15413 } 15414 case 2010 : { 15415 15416 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)); 15417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15419 15420 break; 15421 } 15422 case 2011 : { 15423 15424 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15427 15428 break; 15429 } 15430 case 2012 : { 15431 15432 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15436 15437 break; 15438 } 15439 case 2013 : { 15440 15441 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_prior_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15442 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15445 15446 break; 15447 } 15448 case 2014 : { 15449 15450 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_connect_by_root_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15451 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15454 15455 break; 15456 } 15457 case 2015 : { 15458 15459 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 15460 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 15461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15463 15464 break; 15465 } 15466 case 2016 : { 15467 15468 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); 15469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15471 15472 break; 15473 } 15474 case 2017 : { 15475 15476 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); 15477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15479 15480 break; 15481 } 15482 case 2018 : { 15483 15484 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); 15485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15487 15488 break; 15489 } 15490 case 2019 : { 15491 15492 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); 15493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15495 15496 break; 15497 } 15498 case 2020 : { 15499 15500 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); 15501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15503 15504 break; 15505 } 15506 case 2021 : { 15507 15508 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); 15509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15511 15512 break; 15513 } 15514 case 2022 : { 15515 15516 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); 15517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15519 15520 break; 15521 } 15522 case 2023 : { 15523 yyval.copy(yyv[yysp-2]); 15524 break; 15525 } 15526 case 2024 : { 15527 15528 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15529 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15532 15533 break; 15534 } 15535 case 2025 : { 15536 15537 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); 15538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15540 15541 break; 15542 } 15543 case 2026 : { 15544 15545 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); 15546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15548 15549 break; 15550 } 15551 case 2027 : { 15552 15553 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); 15554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15556 15557 break; 15558 } 15559 case 2028 : { 15560 15561 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); 15562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15564 15565 break; 15566 } 15567 15568 } 15569 } 15570 void yyaction_2029_2207 ( int yyruleno ){ 15571 switch(yyruleno){ 15572 case 2029 : { 15573 15574 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); 15575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15577 15578 break; 15579 } 15580 case 2030 : { 15581 15582 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); 15583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15585 15586 break; 15587 } 15588 case 2031 : { 15589 15590 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); 15591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15593 15594 break; 15595 } 15596 case 2032 : { 15597 15598 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); 15599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15601 15602 break; 15603 } 15604 case 2033 : { 15605 15606 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); 15607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15609 15610 break; 15611 } 15612 case 2034 : { 15613 yyval.copy(yyv[yysp-0]); 15614 break; 15615 } 15616 case 2035 : { 15617 yyval.copy(yyv[yysp-0]); 15618 break; 15619 } 15620 case 2036 : { 15621 yyval.copy(yyv[yysp-0]); 15622 break; 15623 } 15624 case 2037 : { 15625 yyval.copy(yyv[yysp-0]); 15626 break; 15627 } 15628 case 2038 : { 15629 yyval.copy(yyv[yysp-0]); 15630 break; 15631 } 15632 case 2039 : { 15633 yyval.copy(yyv[yysp-0]); 15634 break; 15635 } 15636 case 2040 : { 15637 yyval.copy(yyv[yysp-0]); 15638 break; 15639 } 15640 case 2041 : { 15641 yyval.copy(yyv[yysp-0]); 15642 break; 15643 } 15644 case 2042 : { 15645 yyval.copy(yyv[yysp-0]); 15646 break; 15647 } 15648 case 2043 : { 15649 15650 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15651 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15654 15655 break; 15656 } 15657 case 2044 : { 15658 15659 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15660 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15661 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15664 15665 break; 15666 } 15667 case 2045 : { 15668 15669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15670 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15673 15674 break; 15675 } 15676 case 2046 : { 15677 15678 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15679 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15680 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15683 15684 break; 15685 } 15686 case 2047 : { 15687 15688 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15689 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15692 15693 break; 15694 } 15695 case 2048 : { 15696 15697 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15698 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15699 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15702 15703 break; 15704 } 15705 case 2049 : { 15706 15707 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15708 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15711 15712 break; 15713 } 15714 case 2050 : { 15715 15716 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15717 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15718 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15719 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15720 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15723 15724 break; 15725 } 15726 case 2051 : { 15727 15728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15729 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15730 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15731 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15732 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15733 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15736 15737 break; 15738 } 15739 case 2052 : { 15740 15741 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15742 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15743 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15744 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15745 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15746 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15749 15750 break; 15751 } 15752 case 2053 : { 15753 15754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15755 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15756 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15757 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15758 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15759 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15760 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15763 15764 break; 15765 } 15766 case 2054 : { 15767 yyval.copy(yyv[yysp-0]); 15768 break; 15769 } 15770 case 2055 : { 15771 break; 15772 } 15773 case 2056 : { 15774 15775 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15776 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15777 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15780 15781 break; 15782 } 15783 case 2057 : { 15784 15785 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15786 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15787 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15790 15791 break; 15792 } 15793 case 2058 : { 15794 15795 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15796 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15797 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15798 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15801 15802 break; 15803 } 15804 case 2059 : { 15805 15806 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15807 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15808 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15811 15812 break; 15813 } 15814 case 2060 : { 15815 15816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15817 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15818 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15819 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15822 15823 break; 15824 } 15825 case 2061 : { 15826 15827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15828 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15829 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15830 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15831 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15834 15835 break; 15836 } 15837 case 2062 : { 15838 15839 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15840 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15841 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15842 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15843 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15846 15847 break; 15848 } 15849 case 2063 : { 15850 15851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15852 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15853 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15854 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15855 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15856 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15859 15860 break; 15861 } 15862 case 2064 : { 15863 15864 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15865 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15866 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15867 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15870 15871 break; 15872 } 15873 case 2065 : { 15874 15875 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15876 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15877 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15878 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15879 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15882 15883 break; 15884 } 15885 case 2066 : { 15886 15887 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15888 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15889 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15890 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15891 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15894 15895 break; 15896 } 15897 case 2067 : { 15898 15899 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15900 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15901 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15902 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15903 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15904 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15907 15908 break; 15909 } 15910 case 2068 : { 15911 15912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15914 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15915 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15918 15919 break; 15920 } 15921 case 2069 : { 15922 15923 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15924 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15925 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15926 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15927 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15930 15931 break; 15932 } 15933 case 2070 : { 15934 15935 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15936 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15937 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15938 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15939 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15942 15943 break; 15944 } 15945 case 2071 : { 15946 15947 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15948 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15949 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15950 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15951 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15952 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15955 15956 break; 15957 } 15958 case 2072 : { 15959 15960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15961 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15962 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15963 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15966 15967 break; 15968 } 15969 case 2073 : { 15970 15971 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15972 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15973 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15974 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15977 15978 break; 15979 } 15980 case 2074 : { 15981 15982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15983 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15984 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15987 15988 break; 15989 } 15990 case 2075 : { 15991 15992 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15993 15994 tmpnode = nf.createExpression(EExpressionType.list_t); 15995 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 15996 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15997 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15998 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15999 16000 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16001 16002 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16003 16004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16006 16007 break; 16008 } 16009 case 2076 : { 16010 16011 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16012 16013 tmpnode = nf.createExpression(EExpressionType.list_t); 16014 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16015 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16016 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16018 16019 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16020 16021 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16022 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16023 16024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16026 16027 break; 16028 } 16029 case 2077 : { 16030 16031 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16032 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16033 16034 16035 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16036 16037 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16038 16039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16041 16042 break; 16043 } 16044 case 2078 : { 16045 16046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16047 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16048 16049 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16050 16051 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16053 16054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16056 16057 break; 16058 } 16059 case 2079 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2080 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2081 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2082 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2083 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2084 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2085 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2086 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2087 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2088 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2089 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2090 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2091 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2092 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2093 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2094 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2095 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2096 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2097 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2098 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2099 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2100 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2101 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2102 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2103 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2104 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2105 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2106 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2107 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2108 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2109 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2110 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2111 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2112 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2113 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2114 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2115 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2116 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2117 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2118 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2119 : { 16220 yyval.copy(yyv[yysp-1]); 16221 break; 16222 } 16223 case 2120 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2121 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2122 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2123 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2124 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2125 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2126 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2127 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2128 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2129 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2130 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2131 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2132 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2133 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2134 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2135 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2136 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2137 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2138 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2139 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2140 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2141 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2142 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2143 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2144 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2145 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2146 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2147 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2148 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2149 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2150 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2151 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2152 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2153 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2154 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2155 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2156 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2157 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2158 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2159 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2160 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2161 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2162 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2163 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2164 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2165 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2166 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2167 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2168 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2169 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2170 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2171 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2172 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2173 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2174 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2175 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2176 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 case 2177 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2178 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2179 : { 16460 yyval.copy(yyv[yysp-0]); 16461 break; 16462 } 16463 case 2180 : { 16464 yyval.copy(yyv[yysp-0]); 16465 break; 16466 } 16467 case 2181 : { 16468 yyval.copy(yyv[yysp-0]); 16469 break; 16470 } 16471 case 2182 : { 16472 yyval.copy(yyv[yysp-0]); 16473 break; 16474 } 16475 case 2183 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 case 2184 : { 16480 yyval.copy(yyv[yysp-0]); 16481 break; 16482 } 16483 case 2185 : { 16484 yyval.copy(yyv[yysp-0]); 16485 break; 16486 } 16487 case 2186 : { 16488 yyval.copy(yyv[yysp-0]); 16489 break; 16490 } 16491 case 2187 : { 16492 yyval.copy(yyv[yysp-0]); 16493 break; 16494 } 16495 case 2188 : { 16496 yyval.copy(yyv[yysp-0]); 16497 break; 16498 } 16499 case 2189 : { 16500 yyval.copy(yyv[yysp-0]); 16501 break; 16502 } 16503 case 2190 : { 16504 yyval.copy(yyv[yysp-0]); 16505 break; 16506 } 16507 case 2191 : { 16508 yyval.copy(yyv[yysp-0]); 16509 break; 16510 } 16511 case 2192 : { 16512 yyval.copy(yyv[yysp-0]); 16513 break; 16514 } 16515 case 2193 : { 16516 yyval.copy(yyv[yysp-0]); 16517 break; 16518 } 16519 case 2194 : { 16520 yyval.copy(yyv[yysp-0]); 16521 break; 16522 } 16523 case 2195 : { 16524 yyval.copy(yyv[yysp-0]); 16525 break; 16526 } 16527 case 2196 : { 16528 yyval.copy(yyv[yysp-0]); 16529 break; 16530 } 16531 case 2197 : { 16532 yyval.copy(yyv[yysp-0]); 16533 break; 16534 } 16535 case 2198 : { 16536 yyval.copy(yyv[yysp-0]); 16537 break; 16538 } 16539 case 2199 : { 16540 yyval.copy(yyv[yysp-0]); 16541 break; 16542 } 16543 case 2200 : { 16544 yyval.copy(yyv[yysp-0]); 16545 break; 16546 } 16547 case 2201 : { 16548 yyval.copy(yyv[yysp-0]); 16549 break; 16550 } 16551 case 2202 : { 16552 yyval.copy(yyv[yysp-0]); 16553 break; 16554 } 16555 case 2203 : { 16556 yyval.copy(yyv[yysp-0]); 16557 break; 16558 } 16559 case 2204 : { 16560 yyval.copy(yyv[yysp-0]); 16561 break; 16562 } 16563 case 2205 : { 16564 yyval.copy(yyv[yysp-0]); 16565 break; 16566 } 16567 case 2206 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2207 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 16576 } 16577 } 16578 void yyaction_2208_2345 ( int yyruleno ){ 16579 switch(yyruleno){ 16580 case 2208 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2209 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2210 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 case 2211 : { 16593 yyval.copy(yyv[yysp-0]); 16594 break; 16595 } 16596 case 2212 : { 16597 yyval.copy(yyv[yysp-0]); 16598 break; 16599 } 16600 case 2213 : { 16601 yyval.copy(yyv[yysp-0]); 16602 break; 16603 } 16604 case 2214 : { 16605 yyval.copy(yyv[yysp-0]); 16606 break; 16607 } 16608 case 2215 : { 16609 yyval.copy(yyv[yysp-0]); 16610 break; 16611 } 16612 case 2216 : { 16613 yyval.copy(yyv[yysp-0]); 16614 break; 16615 } 16616 case 2217 : { 16617 yyval.copy(yyv[yysp-0]); 16618 break; 16619 } 16620 case 2218 : { 16621 yyval.copy(yyv[yysp-0]); 16622 break; 16623 } 16624 case 2219 : { 16625 yyval.copy(yyv[yysp-0]); 16626 break; 16627 } 16628 case 2220 : { 16629 yyval.copy(yyv[yysp-0]); 16630 break; 16631 } 16632 case 2221 : { 16633 yyval.copy(yyv[yysp-0]); 16634 break; 16635 } 16636 case 2222 : { 16637 yyval.copy(yyv[yysp-0]); 16638 break; 16639 } 16640 case 2223 : { 16641 yyval.copy(yyv[yysp-0]); 16642 break; 16643 } 16644 case 2224 : { 16645 yyval.copy(yyv[yysp-0]); 16646 break; 16647 } 16648 case 2225 : { 16649 yyval.copy(yyv[yysp-0]); 16650 break; 16651 } 16652 case 2226 : { 16653 yyval.copy(yyv[yysp-0]); 16654 break; 16655 } 16656 case 2227 : { 16657 yyval.copy(yyv[yysp-0]); 16658 break; 16659 } 16660 case 2228 : { 16661 yyval.copy(yyv[yysp-0]); 16662 break; 16663 } 16664 case 2229 : { 16665 yyval.copy(yyv[yysp-0]); 16666 break; 16667 } 16668 case 2230 : { 16669 yyval.copy(yyv[yysp-0]); 16670 break; 16671 } 16672 case 2231 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 case 2232 : { 16677 yyval.copy(yyv[yysp-0]); 16678 break; 16679 } 16680 case 2233 : { 16681 yyval.copy(yyv[yysp-0]); 16682 break; 16683 } 16684 case 2234 : { 16685 yyval.copy(yyv[yysp-0]); 16686 break; 16687 } 16688 case 2235 : { 16689 yyval.copy(yyv[yysp-0]); 16690 break; 16691 } 16692 case 2236 : { 16693 yyval.copy(yyv[yysp-0]); 16694 break; 16695 } 16696 case 2237 : { 16697 yyval.copy(yyv[yysp-0]); 16698 break; 16699 } 16700 case 2238 : { 16701 yyval.copy(yyv[yysp-0]); 16702 break; 16703 } 16704 case 2239 : { 16705 yyval.copy(yyv[yysp-0]); 16706 break; 16707 } 16708 case 2240 : { 16709 yyval.copy(yyv[yysp-0]); 16710 break; 16711 } 16712 case 2241 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2242 : { 16717 yyval.copy(yyv[yysp-0]); 16718 break; 16719 } 16720 case 2243 : { 16721 yyval.copy(yyv[yysp-0]); 16722 break; 16723 } 16724 case 2244 : { 16725 yyval.copy(yyv[yysp-0]); 16726 break; 16727 } 16728 case 2245 : { 16729 yyval.copy(yyv[yysp-0]); 16730 break; 16731 } 16732 case 2246 : { 16733 yyval.copy(yyv[yysp-0]); 16734 break; 16735 } 16736 case 2247 : { 16737 yyval.copy(yyv[yysp-0]); 16738 break; 16739 } 16740 case 2248 : { 16741 yyval.copy(yyv[yysp-0]); 16742 break; 16743 } 16744 case 2249 : { 16745 yyval.copy(yyv[yysp-0]); 16746 break; 16747 } 16748 case 2250 : { 16749 yyval.copy(yyv[yysp-0]); 16750 break; 16751 } 16752 case 2251 : { 16753 16754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16755 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16758 16759 break; 16760 } 16761 case 2252 : { 16762 16763 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16764 16765 tmpnode = nf.createExpression(EExpressionType.list_t); 16766 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16767 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16768 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16769 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16770 16771 16772 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16773 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16774 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16775 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16776 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16777 16778 16779 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16782 16783 break; 16784 } 16785 case 2253 : { 16786 16787 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16788 16789 tmpnode = nf.createExpression(EExpressionType.list_t); 16790 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16791 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16792 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16793 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16794 16795 16796 tmpnode2 = nf.createExpression(EExpressionType.list_t); 16797 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16798 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16799 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16800 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16801 16802 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 16803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16805 16806 break; 16807 } 16808 case 2254 : { 16809 yyval.copy(yyv[yysp-0]); 16810 break; 16811 } 16812 case 2255 : { 16813 yyval.copy(yyv[yysp-0]); 16814 break; 16815 } 16816 case 2256 : { 16817 16818 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16819 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16820 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16821 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16822 16823 16824 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16825 16826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16828 16829 break; 16830 } 16831 case 2257 : { 16832 16833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16834 16835 tmpnode = nf.createExpression(EExpressionType.list_t); 16836 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16837 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16838 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16839 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16840 16841 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16842 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16843 16844 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16845 16846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16848 16849 break; 16850 } 16851 case 2258 : { 16852 yyval.copy(yyv[yysp-0]); 16853 break; 16854 } 16855 case 2259 : { 16856 16857 16858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16859 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 16860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16862 16863 break; 16864 } 16865 case 2260 : { 16866 16867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16870 16871 break; 16872 } 16873 case 2261 : { 16874 16875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16878 16879 break; 16880 } 16881 case 2262 : { 16882 16883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_squareroot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16886 16887 break; 16888 } 16889 case 2263 : { 16890 16891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_cuberoot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16894 16895 break; 16896 } 16897 case 2264 : { 16898 16899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16902 16903 break; 16904 } 16905 case 2265 : { 16906 16907 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); 16908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16910 16911 break; 16912 } 16913 case 2266 : { 16914 16915 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); 16916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16918 16919 break; 16920 } 16921 case 2267 : { 16922 16923 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); 16924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16926 16927 break; 16928 } 16929 case 2268 : { 16930 16931 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); 16932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16934 16935 break; 16936 } 16937 case 2269 : { 16938 16939 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); 16940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16942 16943 break; 16944 } 16945 case 2270 : { 16946 16947 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); 16948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16950 16951 break; 16952 } 16953 case 2271 : { 16954 16955 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); 16956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16958 16959 break; 16960 } 16961 case 2272 : { 16962 16963 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16964 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16967 16968 break; 16969 } 16970 case 2273 : { 16971 16972 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16973 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16976 16977 break; 16978 } 16979 case 2274 : { 16980 16981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16984 16985 break; 16986 } 16987 case 2275 : { 16988 16989 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); 16990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16992 16993 break; 16994 } 16995 case 2276 : { 16996 16997 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); 16998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17000 17001 break; 17002 } 17003 case 2277 : { 17004 17005 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); 17006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17008 17009 break; 17010 } 17011 case 2278 : { 17012 yyval.copy(yyv[yysp-2]); 17013 break; 17014 } 17015 case 2279 : { 17016 17017 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17020 17021 break; 17022 } 17023 case 2280 : { 17024 17025 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17026 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17029 17030 break; 17031 } 17032 case 2281 : { 17033 17034 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17037 17038 break; 17039 } 17040 case 2282 : { 17041 17042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17045 17046 break; 17047 } 17048 case 2283 : { 17049 17050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17053 17054 break; 17055 } 17056 case 2284 : { 17057 17058 tmpnode = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 17059 tmpnode2 = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17060 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 17061 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17062 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)tmpnode2); 17063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 17064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17066 17067 break; 17068 } 17069 case 2285 : { 17070 17071 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17072 tmpnode2 = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17073 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17074 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17075 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)tmpnode2); 17076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 17077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17079 17080 break; 17081 } 17082 case 2286 : { 17083 17084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 17085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17087 17088 break; 17089 } 17090 case 2287 : { 17091 17092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 17093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17095 17096 break; 17097 } 17098 case 2288 : { 17099 17100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17103 17104 break; 17105 } 17106 case 2289 : { 17107 17108 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 17109 17110 break; 17111 } 17112 case 2290 : { 17113 17114 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 17115 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17116 17117 break; 17118 } 17119 case 2291 : { 17120 17121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 17122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17124 17125 break; 17126 } 17127 case 2292 : { 17128 17129 yyval.yyTParseTreeNode = null; 17130 17131 break; 17132 } 17133 case 2293 : { 17134 17135 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17138 17139 break; 17140 } 17141 case 2294 : { 17142 17143 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17146 17147 break; 17148 } 17149 case 2295 : { 17150 17151 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17154 17155 break; 17156 } 17157 case 2296 : { 17158 17159 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17162 17163 break; 17164 } 17165 case 2297 : { 17166 17167 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17170 17171 break; 17172 } 17173 case 2298 : { 17174 17175 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17176 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17177 17178 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17181 17182 break; 17183 } 17184 case 2299 : { 17185 17186 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17187 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17188 17189 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17192 17193 break; 17194 } 17195 case 2300 : { 17196 17197 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17198 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17199 17200 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17203 17204 break; 17205 } 17206 case 2301 : { 17207 17208 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17209 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17210 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17211 17212 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17216 17217 break; 17218 } 17219 case 2302 : { 17220 17221 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17222 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17223 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17224 17225 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17229 17230 break; 17231 } 17232 case 2303 : { 17233 17234 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17235 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17236 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17237 17238 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17241 17242 break; 17243 } 17244 case 2304 : { 17245 17246 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17247 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17248 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17249 17250 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17253 17254 break; 17255 } 17256 case 2305 : { 17257 17258 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 17259 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17260 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17261 17262 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17265 17266 break; 17267 } 17268 case 2306 : { 17269 17270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17273 17274 break; 17275 } 17276 case 2307 : { 17277 17278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17281 17282 break; 17283 } 17284 case 2308 : { 17285 17286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17289 17290 break; 17291 } 17292 case 2309 : { 17293 17294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17297 17298 break; 17299 } 17300 case 2310 : { 17301 17302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17305 17306 break; 17307 } 17308 case 2311 : { 17309 yyval.copy(yyv[yysp-0]); 17310 break; 17311 } 17312 case 2312 : { 17313 17314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17317 17318 break; 17319 } 17320 case 2313 : { 17321 17322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17325 17326 break; 17327 } 17328 case 2314 : { 17329 17330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17333 17334 break; 17335 } 17336 case 2315 : { 17337 17338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17341 17342 break; 17343 } 17344 case 2316 : { 17345 17346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17349 17350 break; 17351 } 17352 case 2317 : { 17353 17354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17357 17358 break; 17359 } 17360 case 2318 : { 17361 17362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17365 17366 break; 17367 } 17368 case 2319 : { 17369 17370 yyval.yyTParseTreeNode = null; 17371 17372 break; 17373 } 17374 case 2320 : { 17375 17376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17379 17380 break; 17381 } 17382 case 2321 : { 17383 17384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17387 17388 break; 17389 } 17390 case 2322 : { 17391 17392 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17395 17396 break; 17397 } 17398 case 2323 : { 17399 yyval.copy(yyv[yysp-0]); 17400 break; 17401 } 17402 case 2324 : { 17403 17404 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17405 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 17406 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17407 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17408 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17409 17410 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17413 17414 break; 17415 } 17416 case 2325 : { 17417 17418 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17419 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17423 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17424 17425 break; 17426 } 17427 case 2326 : { 17428 17429 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17430 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17433 17434 break; 17435 } 17436 case 2327 : { 17437 17438 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17439 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17442 17443 break; 17444 } 17445 case 2328 : { 17446 17447 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17448 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17451 17452 break; 17453 } 17454 case 2329 : { 17455 17456 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17457 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17460 17461 break; 17462 } 17463 case 2330 : { 17464 17465 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17466 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17469 17470 break; 17471 } 17472 case 2331 : { 17473 17474 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17476 17477 break; 17478 } 17479 case 2332 : { 17480 17481 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17482 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 17483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17485 17486 break; 17487 } 17488 case 2333 : { 17489 yyval.copy(yyv[yysp-0]); 17490 break; 17491 } 17492 case 2334 : { 17493 17494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17495 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17498 17499 break; 17500 } 17501 case 2335 : { 17502 17503 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17504 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17507 17508 break; 17509 } 17510 case 2336 : { 17511 17512 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17515 17516 break; 17517 } 17518 case 2337 : { 17519 17520 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17521 17522 break; 17523 } 17524 case 2338 : { 17525 17526 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17527 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17528 17529 break; 17530 } 17531 case 2339 : { 17532 17533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17534 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17537 17538 break; 17539 } 17540 case 2340 : { 17541 17542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17545 17546 break; 17547 } 17548 case 2341 : { 17549 17550 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17551 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17554 17555 break; 17556 } 17557 case 2342 : { 17558 17559 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17560 17561 break; 17562 } 17563 case 2343 : { 17564 17565 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17566 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17567 17568 break; 17569 } 17570 case 2344 : { 17571 17572 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17573 17574 break; 17575 } 17576 case 2345 : { 17577 17578 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17579 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17580 17581 break; 17582 } 17583 17584 } 17585 } 17586 void yyaction_2346_2455 ( int yyruleno ){ 17587 switch(yyruleno){ 17588 case 2346 : { 17589 17590 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17591 17592 break; 17593 } 17594 case 2347 : { 17595 17596 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17597 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17598 17599 break; 17600 } 17601 case 2348 : { 17602 yyval.copy(yyv[yysp-0]); 17603 break; 17604 } 17605 case 2349 : { 17606 17607 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); 17608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17610 17611 break; 17612 } 17613 case 2350 : { 17614 17615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17616 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17617 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17620 17621 break; 17622 } 17623 case 2351 : { 17624 17625 yyval.yyTParseTreeNode = null; 17626 17627 break; 17628 } 17629 case 2352 : { 17630 yyval.copy(yyv[yysp-0]); 17631 break; 17632 } 17633 case 2353 : { 17634 yyval.copy(yyv[yysp-0]); 17635 break; 17636 } 17637 case 2354 : { 17638 yyval.copy(yyv[yysp-0]); 17639 break; 17640 } 17641 case 2355 : { 17642 yyval.copy(yyv[yysp-0]); 17643 break; 17644 } 17645 case 2356 : { 17646 yyval.copy(yyv[yysp-0]); 17647 break; 17648 } 17649 case 2357 : { 17650 yyval.copy(yyv[yysp-0]); 17651 break; 17652 } 17653 case 2358 : { 17654 yyval.copy(yyv[yysp-0]); 17655 break; 17656 } 17657 case 2359 : { 17658 yyval.copy(yyv[yysp-0]); 17659 break; 17660 } 17661 case 2360 : { 17662 17663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 17664 ,yyv[yysp-2].yyTParseTreeNode 17665 ,yyv[yysp-0].yyTParseTreeNode); 17666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17669 17670 break; 17671 } 17672 case 2361 : { 17673 17674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 17675 ,yyv[yysp-2].yyTParseTreeNode 17676 ,yyv[yysp-0].yyTParseTreeNode); 17677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17680 17681 break; 17682 } 17683 case 2362 : { 17684 17685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17689 17690 break; 17691 } 17692 case 2363 : { 17693 yyval.copy(yyv[yysp-0]); 17694 break; 17695 } 17696 case 2364 : { 17697 yyval.copy(yyv[yysp-0]); 17698 break; 17699 } 17700 case 2365 : { 17701 yyval.copy(yyv[yysp-0]); 17702 break; 17703 } 17704 case 2366 : { 17705 17706 yyval.yyTSourceToken = null; 17707 17708 break; 17709 } 17710 case 2367 : { 17711 17712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17713 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17716 17717 break; 17718 } 17719 case 2368 : { 17720 17721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17724 17725 17726 break; 17727 } 17728 case 2369 : { 17729 17730 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17733 17734 break; 17735 } 17736 case 2370 : { 17737 17738 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17741 17742 break; 17743 } 17744 case 2371 : { 17745 17746 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17749 17750 break; 17751 } 17752 case 2372 : { 17753 17754 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17757 17758 break; 17759 } 17760 case 2373 : { 17761 17762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17765 17766 break; 17767 } 17768 case 2374 : { 17769 17770 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17771 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17772 17773 break; 17774 } 17775 case 2375 : { 17776 17777 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17778 17779 break; 17780 } 17781 case 2376 : { 17782 17783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17786 17787 break; 17788 } 17789 case 2377 : { 17790 17791 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17792 17793 break; 17794 } 17795 case 2378 : { 17796 17797 yyval.yyTParseTreeNode = null; 17798 17799 break; 17800 } 17801 case 2379 : { 17802 17803 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17804 17805 break; 17806 } 17807 case 2380 : { 17808 17809 yyval.yyTParseTreeNode = null; 17810 17811 break; 17812 } 17813 case 2381 : { 17814 17815 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17816 17817 break; 17818 } 17819 case 2382 : { 17820 17821 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17822 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17825 17826 break; 17827 } 17828 case 2383 : { 17829 17830 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17831 17832 break; 17833 } 17834 case 2384 : { 17835 17836 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17837 17838 break; 17839 } 17840 case 2385 : { 17841 17842 yyval.yyTParseTreeNode = null; 17843 17844 break; 17845 } 17846 case 2386 : { 17847 yyval.copy(yyv[yysp-0]); 17848 break; 17849 } 17850 case 2387 : { 17851 17852 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17854 17855 break; 17856 } 17857 case 2388 : { 17858 17859 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17860 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17861 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17866 17867 break; 17868 } 17869 case 2389 : { 17870 17871 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17872 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17873 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17874 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17879 17880 break; 17881 } 17882 case 2390 : { 17883 17884 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17885 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 17886 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17887 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17892 17893 break; 17894 } 17895 case 2391 : { 17896 17897 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-8].yyTParseTreeNode); 17898 ((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 17899 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 17900 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17901 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 17903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17906 17907 break; 17908 } 17909 case 2392 : { 17910 17911 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17912 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17913 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 17914 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17915 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17920 17921 break; 17922 } 17923 case 2393 : { 17924 17925 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 17926 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17927 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17928 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 17929 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17930 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17935 17936 break; 17937 } 17938 case 2394 : { 17939 17940 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 17941 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17942 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17943 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 17944 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17945 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17950 17951 break; 17952 } 17953 case 2395 : { 17954 17955 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17956 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 17957 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17958 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17963 17964 break; 17965 } 17966 case 2396 : { 17967 17968 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17971 17972 break; 17973 } 17974 case 2397 : { 17975 17976 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17979 17980 break; 17981 } 17982 case 2398 : { 17983 17984 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17985 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17988 17989 break; 17990 } 17991 case 2399 : { 17992 17993 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17996 17997 break; 17998 } 17999 case 2400 : { 18000 18001 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18002 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18005 18006 break; 18007 } 18008 case 2401 : { 18009 18010 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18013 18014 break; 18015 } 18016 case 2402 : { 18017 18018 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18019 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18022 18023 break; 18024 } 18025 case 2403 : { 18026 18027 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18030 18031 break; 18032 } 18033 case 2404 : { 18034 18035 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18036 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18039 18040 break; 18041 } 18042 case 2405 : { 18043 18044 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18047 18048 break; 18049 } 18050 case 2406 : { 18051 18052 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18055 18056 break; 18057 } 18058 case 2407 : { 18059 18060 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18063 18064 break; 18065 } 18066 case 2408 : { 18067 18068 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18071 18072 break; 18073 } 18074 case 2409 : { 18075 18076 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18079 18080 break; 18081 } 18082 case 2410 : { 18083 18084 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18087 18088 break; 18089 } 18090 case 2411 : { 18091 18092 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18093 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18094 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18095 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18098 18099 break; 18100 } 18101 case 2412 : { 18102 18103 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18104 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18105 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18106 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18109 18110 break; 18111 } 18112 case 2413 : { 18113 18114 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18115 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18116 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18119 18120 break; 18121 } 18122 case 2414 : { 18123 18124 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18125 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18126 if (yyv[yysp-1].yyTParseTreeNode != null){ 18127 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 18128 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18129 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18130 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 18131 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 18132 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18133 } 18134 } 18135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18137 18138 break; 18139 } 18140 case 2415 : { 18141 18142 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18143 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18146 18147 break; 18148 } 18149 case 2416 : { 18150 18151 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18152 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18155 18156 break; 18157 } 18158 case 2417 : { 18159 18160 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18161 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18164 18165 break; 18166 } 18167 case 2418 : { 18168 18169 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18170 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18171 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18172 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18175 18176 break; 18177 } 18178 case 2419 : { 18179 18180 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18181 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18182 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18185 18186 break; 18187 } 18188 case 2420 : { 18189 18190 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18191 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18192 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18193 18194 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18195 18196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18198 18199 break; 18200 } 18201 case 2421 : { 18202 18203 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18204 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18207 18208 break; 18209 } 18210 case 2422 : { 18211 18212 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18213 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18216 18217 break; 18218 } 18219 case 2423 : { 18220 18221 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18222 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18225 18226 break; 18227 } 18228 case 2424 : { 18229 18230 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18231 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18234 18235 break; 18236 } 18237 case 2425 : { 18238 18239 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18242 18243 break; 18244 } 18245 case 2426 : { 18246 18247 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18250 18251 break; 18252 } 18253 case 2427 : { 18254 18255 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18258 18259 break; 18260 } 18261 case 2428 : { 18262 18263 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18266 18267 break; 18268 } 18269 case 2429 : { 18270 18271 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18274 18275 break; 18276 } 18277 case 2430 : { 18278 18279 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18282 18283 break; 18284 } 18285 case 2431 : { 18286 18287 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18290 18291 break; 18292 } 18293 case 2432 : { 18294 18295 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18298 18299 break; 18300 } 18301 case 2433 : { 18302 18303 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18306 18307 break; 18308 } 18309 case 2434 : { 18310 18311 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18314 18315 break; 18316 } 18317 case 2435 : { 18318 18319 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18322 18323 break; 18324 } 18325 case 2436 : { 18326 18327 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18328 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18329 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18333 18334 break; 18335 } 18336 case 2437 : { 18337 18338 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18339 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18340 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18344 18345 break; 18346 } 18347 case 2438 : { 18348 18349 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18350 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18351 if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18352 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18353 } else if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18354 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18355 } 18356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18358 18359 break; 18360 } 18361 case 2439 : { 18362 18363 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18364 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18365 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18366 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18367 if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18368 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18369 } else if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18370 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18371 } 18372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18374 18375 break; 18376 } 18377 case 2440 : { 18378 18379 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 18380 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 18381 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18382 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18383 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18384 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18385 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18386 if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18387 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18388 } else if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18389 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18390 } 18391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18394 18395 break; 18396 } 18397 case 2441 : { 18398 18399 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 18400 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 18401 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 18402 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18403 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18404 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18405 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18406 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18407 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18408 if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18409 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18410 } else if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18411 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18412 } 18413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 18414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18416 18417 break; 18418 } 18419 case 2442 : { 18420 18421 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken)); 18422 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18423 if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18424 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18425 } else if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18426 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18427 } 18428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18430 18431 break; 18432 } 18433 case 2443 : { 18434 18435 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken)); 18436 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18437 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18438 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18439 if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18440 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18441 } else if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18442 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18443 } 18444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18446 18447 break; 18448 } 18449 case 2444 : { 18450 18451 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken)); 18452 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 18453 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18454 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18455 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18456 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18457 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18458 if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18459 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18460 } else if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18461 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18462 } 18463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 18464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18466 18467 break; 18468 } 18469 case 2445 : { 18470 18471 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken)); 18472 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 18473 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 18474 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18475 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18476 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18477 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18478 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18479 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18480 if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18481 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18482 } else if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18483 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18484 } 18485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 18486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18488 18489 break; 18490 } 18491 case 2446 : { 18492 18493 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18494 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18495 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18496 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18497 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18498 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18502 18503 break; 18504 } 18505 case 2447 : { 18506 18507 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18508 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18509 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18510 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18511 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18512 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18516 18517 break; 18518 } 18519 case 2448 : { 18520 18521 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18522 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18525 18526 break; 18527 } 18528 case 2449 : { 18529 18530 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18531 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18534 18535 break; 18536 } 18537 case 2450 : { 18538 18539 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18540 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18543 18544 break; 18545 } 18546 case 2451 : { 18547 18548 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18549 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18552 18553 break; 18554 } 18555 case 2452 : { 18556 18557 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18558 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18561 18562 break; 18563 } 18564 case 2453 : { 18565 18566 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18567 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18570 18571 break; 18572 } 18573 case 2454 : { 18574 18575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18578 18579 break; 18580 } 18581 case 2455 : { 18582 18583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18586 18587 break; 18588 } 18589 18590 } 18591 } 18592 void yyaction_2456_2590 ( int yyruleno ){ 18593 switch(yyruleno){ 18594 case 2456 : { 18595 18596 yyval.yyTParseTreeNode = null; 18597 18598 break; 18599 } 18600 case 2457 : { 18601 yyval.copy(yyv[yysp-3]); 18602 break; 18603 } 18604 case 2458 : { 18605 yyval.copy(yyv[yysp-0]); 18606 break; 18607 } 18608 case 2459 : { 18609 yyval.copy(yyv[yysp-2]); 18610 break; 18611 } 18612 case 2460 : { 18613 yyval.copy(yyv[yysp-2]); 18614 break; 18615 } 18616 case 2461 : { 18617 yyval.copy(yyv[yysp-0]); 18618 break; 18619 } 18620 case 2462 : { 18621 yyval.copy(yyv[yysp-0]); 18622 break; 18623 } 18624 case 2463 : { 18625 yyval.copy(yyv[yysp-0]); 18626 break; 18627 } 18628 case 2464 : { 18629 yyval.copy(yyv[yysp-1]); 18630 break; 18631 } 18632 case 2465 : { 18633 yyval.copy(yyv[yysp-1]); 18634 break; 18635 } 18636 case 2466 : { 18637 break; 18638 } 18639 case 2467 : { 18640 yyval.copy(yyv[yysp-1]); 18641 break; 18642 } 18643 case 2468 : { 18644 yyval.copy(yyv[yysp-3]); 18645 break; 18646 } 18647 case 2469 : { 18648 yyval.copy(yyv[yysp-3]); 18649 break; 18650 } 18651 case 2470 : { 18652 yyval.copy(yyv[yysp-5]); 18653 break; 18654 } 18655 case 2471 : { 18656 18657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18660 18661 break; 18662 } 18663 case 2472 : { 18664 18665 yyval.yyTParseTreeNode = null; 18666 18667 break; 18668 } 18669 case 2473 : { 18670 18671 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18672 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18673 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18674 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18675 18676 break; 18677 } 18678 case 2474 : { 18679 18680 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18681 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18682 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18683 18684 break; 18685 } 18686 case 2475 : { 18687 18688 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18689 18690 break; 18691 } 18692 case 2476 : { 18693 18694 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18695 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18696 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18697 18698 break; 18699 } 18700 case 2477 : { 18701 18702 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18703 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18704 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18705 18706 break; 18707 } 18708 case 2478 : { 18709 18710 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18711 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18712 18713 break; 18714 } 18715 case 2479 : { 18716 18717 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18718 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18719 18720 break; 18721 } 18722 case 2480 : { 18723 yyval.copy(yyv[yysp-0]); 18724 break; 18725 } 18726 case 2481 : { 18727 18728 yyval.yyTParseTreeNodeList = null; 18729 18730 break; 18731 } 18732 case 2482 : { 18733 18734 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18735 18736 break; 18737 } 18738 case 2483 : { 18739 18740 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18741 18742 break; 18743 } 18744 case 2484 : { 18745 18746 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18747 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18748 18749 break; 18750 } 18751 case 2485 : { 18752 18753 yyval.yyTParseTreeNodeList = null; 18754 18755 break; 18756 } 18757 case 2486 : { 18758 18759 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18760 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18761 18762 break; 18763 } 18764 case 2487 : { 18765 18766 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18767 18768 break; 18769 } 18770 case 2488 : { 18771 18772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18773 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18776 18777 break; 18778 } 18779 case 2489 : { 18780 18781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18782 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18785 18786 break; 18787 } 18788 case 2490 : { 18789 18790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18793 18794 break; 18795 } 18796 case 2491 : { 18797 18798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 18799 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 18800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18802 18803 break; 18804 } 18805 case 2492 : { 18806 18807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18810 18811 break; 18812 } 18813 case 2493 : { 18814 18815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 18817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18818 18819 break; 18820 } 18821 case 2494 : { 18822 yyval.copy(yyv[yysp-0]); 18823 break; 18824 } 18825 case 2495 : { 18826 18827 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_connect_by_root_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18828 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18831 18832 break; 18833 } 18834 case 2496 : { 18835 18836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18837 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18840 18841 break; 18842 } 18843 case 2497 : { 18844 18845 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)); 18846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18848 18849 break; 18850 } 18851 case 2498 : { 18852 18853 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18856 18857 break; 18858 } 18859 case 2499 : { 18860 18861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18862 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 18863 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18864 18865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18867 18868 break; 18869 } 18870 case 2500 : { 18871 18872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18873 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 18874 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 18875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18877 18878 break; 18879 } 18880 case 2501 : { 18881 18882 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); 18883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18885 18886 break; 18887 } 18888 case 2502 : { 18889 18890 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); 18891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18893 18894 break; 18895 } 18896 case 2503 : { 18897 18898 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); 18899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18901 18902 break; 18903 } 18904 case 2504 : { 18905 18906 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); 18907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18909 18910 break; 18911 } 18912 case 2505 : { 18913 18914 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); 18915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18917 18918 break; 18919 } 18920 case 2506 : { 18921 18922 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); 18923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18925 18926 break; 18927 } 18928 case 2507 : { 18929 18930 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); 18931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18933 18934 break; 18935 } 18936 case 2508 : { 18937 18938 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 18939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18941 18942 break; 18943 } 18944 case 2509 : { 18945 18946 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) ); 18947 tmpnode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18948 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18949 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18950 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)tmpnode); 18951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18953 18954 break; 18955 } 18956 case 2510 : { 18957 18958 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) ); 18959 tmpnode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 18960 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18961 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18962 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)tmpnode); 18963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18965 18966 break; 18967 } 18968 case 2511 : { 18969 18970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18971 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18974 18975 break; 18976 } 18977 case 2512 : { 18978 18979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18980 18981 tmpnode = nf.createExpression(EExpressionType.list_t); 18982 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18983 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18984 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18985 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18986 18987 18988 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18989 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18990 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18991 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18992 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18993 18994 18995 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18998 18999 break; 19000 } 19001 case 2513 : { 19002 19003 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19004 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19005 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19008 19009 break; 19010 } 19011 case 2514 : { 19012 19013 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19014 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19015 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19016 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19019 19020 break; 19021 } 19022 case 2515 : { 19023 19024 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19025 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19026 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19029 19030 break; 19031 } 19032 case 2516 : { 19033 19034 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19035 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19036 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19039 19040 break; 19041 } 19042 case 2517 : { 19043 19044 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19045 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19048 19049 break; 19050 } 19051 case 2518 : { 19052 19053 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); 19054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19056 19057 break; 19058 } 19059 case 2519 : { 19060 19061 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); 19062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19064 19065 break; 19066 } 19067 case 2520 : { 19068 19069 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); 19070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19072 19073 break; 19074 } 19075 case 2521 : { 19076 19077 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); 19078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19080 19081 break; 19082 } 19083 case 2522 : { 19084 19085 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); 19086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19088 19089 break; 19090 } 19091 case 2523 : { 19092 19093 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19094 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19095 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19096 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19099 19100 break; 19101 } 19102 case 2524 : { 19103 19104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19105 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19106 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19107 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19110 19111 break; 19112 } 19113 case 2525 : { 19114 19115 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19116 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19117 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19118 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19121 19122 break; 19123 } 19124 case 2526 : { 19125 19126 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19127 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19128 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19129 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19130 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19133 19134 break; 19135 } 19136 case 2527 : { 19137 19138 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19139 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19140 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19141 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19144 19145 break; 19146 } 19147 case 2528 : { 19148 19149 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19150 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19151 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19152 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19153 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19156 19157 break; 19158 } 19159 case 2529 : { 19160 19161 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19162 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19163 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19164 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19167 19168 break; 19169 } 19170 case 2530 : { 19171 19172 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19173 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19174 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19175 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19176 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19179 19180 break; 19181 } 19182 case 2531 : { 19183 19184 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19185 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19186 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 19187 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 19188 19189 tmpnode = nf.createExpression(EExpressionType.subquery_t); 19190 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19191 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19192 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19193 19194 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19195 19196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19198 19199 break; 19200 } 19201 case 2532 : { 19202 19203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19205 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 19206 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 19207 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19208 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19209 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19210 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19211 19212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19214 19215 break; 19216 } 19217 case 2533 : { 19218 19219 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); 19220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19222 19223 break; 19224 } 19225 case 2534 : { 19226 19227 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); 19228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19230 19231 break; 19232 } 19233 case 2535 : { 19234 19235 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); 19236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19238 19239 break; 19240 } 19241 case 2536 : { 19242 19243 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); 19244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19246 19247 break; 19248 } 19249 case 2537 : { 19250 yyval.copy(yyv[yysp-0]); 19251 break; 19252 } 19253 case 2538 : { 19254 yyval.copy(yyv[yysp-0]); 19255 break; 19256 } 19257 case 2539 : { 19258 19259 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19260 19261 tmpnode = nf.createExpression(EExpressionType.list_t); 19262 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19263 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19264 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19265 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19266 19267 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19268 19269 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19270 19271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19273 19274 break; 19275 } 19276 case 2540 : { 19277 19278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19279 19280 tmpnode = nf.createExpression(EExpressionType.list_t); 19281 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19282 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19283 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19284 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19285 19286 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19287 19288 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19289 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19290 19291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19293 19294 break; 19295 } 19296 case 2541 : { 19297 19298 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19299 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19300 19301 19302 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19303 19304 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19305 19306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19308 19309 break; 19310 } 19311 case 2542 : { 19312 19313 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19314 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19315 19316 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19317 19318 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19319 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19320 19321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19323 19324 break; 19325 } 19326 case 2543 : { 19327 19328 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19329 19330 break; 19331 } 19332 case 2544 : { 19333 19334 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19335 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19336 19337 break; 19338 } 19339 case 2545 : { 19340 yyval.copy(yyv[yysp-0]); 19341 break; 19342 } 19343 case 2546 : { 19344 19345 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19348 19349 break; 19350 } 19351 case 2547 : { 19352 19353 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19354 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19357 19358 break; 19359 } 19360 case 2548 : { 19361 19362 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 19363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19365 19366 break; 19367 } 19368 case 2549 : { 19369 19370 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 19371 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19374 19375 break; 19376 } 19377 case 2550 : { 19378 yyval.copy(yyv[yysp-0]); 19379 break; 19380 } 19381 case 2551 : { 19382 19383 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19384 19385 break; 19386 } 19387 case 2552 : { 19388 19389 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19390 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19391 19392 break; 19393 } 19394 case 2553 : { 19395 19396 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19397 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19398 19399 break; 19400 } 19401 case 2554 : { 19402 19403 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19404 19405 break; 19406 } 19407 case 2555 : { 19408 19409 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19410 19411 break; 19412 } 19413 case 2556 : { 19414 19415 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19416 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19417 19418 break; 19419 } 19420 case 2557 : { 19421 19422 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19423 19424 break; 19425 } 19426 case 2558 : { 19427 19428 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19429 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19430 19431 break; 19432 } 19433 case 2559 : { 19434 yyval.copy(yyv[yysp-0]); 19435 break; 19436 } 19437 case 2560 : { 19438 yyval.copy(yyv[yysp-0]); 19439 break; 19440 } 19441 case 2561 : { 19442 19443 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19444 19445 break; 19446 } 19447 case 2562 : { 19448 19449 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19450 19451 break; 19452 } 19453 case 2563 : { 19454 19455 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19456 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19457 19458 break; 19459 } 19460 case 2564 : { 19461 yyval.copy(yyv[yysp-0]); 19462 break; 19463 } 19464 case 2565 : { 19465 yyval.copy(yyv[yysp-0]); 19466 break; 19467 } 19468 case 2566 : { 19469 yyval.copy(yyv[yysp-0]); 19470 break; 19471 } 19472 case 2567 : { 19473 19474 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19475 19476 break; 19477 } 19478 case 2568 : { 19479 19480 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19481 19482 break; 19483 } 19484 case 2569 : { 19485 19486 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 19487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19489 19490 break; 19491 } 19492 case 2570 : { 19493 19494 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19497 19498 break; 19499 } 19500 case 2571 : { 19501 19502 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19505 19506 break; 19507 } 19508 case 2572 : { 19509 19510 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19513 19514 break; 19515 } 19516 case 2573 : { 19517 19518 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 19519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19521 19522 break; 19523 } 19524 case 2574 : { 19525 yyval.copy(yyv[yysp-0]); 19526 break; 19527 } 19528 case 2575 : { 19529 19530 yyval.yyTSourceToken = null; 19531 19532 break; 19533 } 19534 case 2576 : { 19535 yyval.copy(yyv[yysp-0]); 19536 break; 19537 } 19538 case 2577 : { 19539 yyval.copy(yyv[yysp-0]); 19540 break; 19541 } 19542 case 2578 : { 19543 yyval.copy(yyv[yysp-0]); 19544 break; 19545 } 19546 case 2579 : { 19547 yyval.copy(yyv[yysp-0]); 19548 break; 19549 } 19550 case 2580 : { 19551 yyval.copy(yyv[yysp-0]); 19552 break; 19553 } 19554 case 2581 : { 19555 yyval.copy(yyv[yysp-0]); 19556 break; 19557 } 19558 case 2582 : { 19559 yyval.copy(yyv[yysp-0]); 19560 break; 19561 } 19562 case 2583 : { 19563 yyval.copy(yyv[yysp-0]); 19564 break; 19565 } 19566 case 2584 : { 19567 yyval.copy(yyv[yysp-0]); 19568 break; 19569 } 19570 case 2585 : { 19571 yyval.copy(yyv[yysp-0]); 19572 break; 19573 } 19574 case 2586 : { 19575 yyval.copy(yyv[yysp-0]); 19576 break; 19577 } 19578 case 2587 : { 19579 yyval.copy(yyv[yysp-0]); 19580 break; 19581 } 19582 case 2588 : { 19583 yyval.copy(yyv[yysp-0]); 19584 break; 19585 } 19586 case 2589 : { 19587 yyval.copy(yyv[yysp-0]); 19588 break; 19589 } 19590 case 2590 : { 19591 yyval.copy(yyv[yysp-0]); 19592 break; 19593 } 19594 19595 } 19596 } 19597 void yyaction_2591_2837 ( int yyruleno ){ 19598 switch(yyruleno){ 19599 case 2591 : { 19600 yyval.copy(yyv[yysp-0]); 19601 break; 19602 } 19603 case 2592 : { 19604 yyval.copy(yyv[yysp-0]); 19605 break; 19606 } 19607 case 2593 : { 19608 yyval.copy(yyv[yysp-0]); 19609 break; 19610 } 19611 case 2594 : { 19612 yyval.copy(yyv[yysp-0]); 19613 break; 19614 } 19615 case 2595 : { 19616 yyval.copy(yyv[yysp-0]); 19617 break; 19618 } 19619 case 2596 : { 19620 yyval.copy(yyv[yysp-0]); 19621 break; 19622 } 19623 case 2597 : { 19624 yyval.copy(yyv[yysp-0]); 19625 break; 19626 } 19627 case 2598 : { 19628 yyval.copy(yyv[yysp-0]); 19629 break; 19630 } 19631 case 2599 : { 19632 yyval.copy(yyv[yysp-0]); 19633 break; 19634 } 19635 case 2600 : { 19636 yyval.copy(yyv[yysp-0]); 19637 break; 19638 } 19639 case 2601 : { 19640 yyval.copy(yyv[yysp-0]); 19641 break; 19642 } 19643 case 2602 : { 19644 yyval.copy(yyv[yysp-0]); 19645 break; 19646 } 19647 case 2603 : { 19648 yyval.copy(yyv[yysp-0]); 19649 break; 19650 } 19651 case 2604 : { 19652 yyval.copy(yyv[yysp-0]); 19653 break; 19654 } 19655 case 2605 : { 19656 yyval.copy(yyv[yysp-0]); 19657 break; 19658 } 19659 case 2606 : { 19660 yyval.copy(yyv[yysp-0]); 19661 break; 19662 } 19663 case 2607 : { 19664 yyval.copy(yyv[yysp-0]); 19665 break; 19666 } 19667 case 2608 : { 19668 yyval.copy(yyv[yysp-0]); 19669 break; 19670 } 19671 case 2609 : { 19672 yyval.copy(yyv[yysp-0]); 19673 break; 19674 } 19675 case 2610 : { 19676 yyval.copy(yyv[yysp-0]); 19677 break; 19678 } 19679 case 2611 : { 19680 yyval.copy(yyv[yysp-0]); 19681 break; 19682 } 19683 case 2612 : { 19684 yyval.copy(yyv[yysp-0]); 19685 break; 19686 } 19687 case 2613 : { 19688 yyval.copy(yyv[yysp-0]); 19689 break; 19690 } 19691 case 2614 : { 19692 yyval.copy(yyv[yysp-0]); 19693 break; 19694 } 19695 case 2615 : { 19696 yyval.copy(yyv[yysp-0]); 19697 break; 19698 } 19699 case 2616 : { 19700 yyval.copy(yyv[yysp-0]); 19701 break; 19702 } 19703 case 2617 : { 19704 yyval.copy(yyv[yysp-0]); 19705 break; 19706 } 19707 case 2618 : { 19708 yyval.copy(yyv[yysp-0]); 19709 break; 19710 } 19711 case 2619 : { 19712 yyval.copy(yyv[yysp-0]); 19713 break; 19714 } 19715 case 2620 : { 19716 yyval.copy(yyv[yysp-0]); 19717 break; 19718 } 19719 case 2621 : { 19720 yyval.copy(yyv[yysp-0]); 19721 break; 19722 } 19723 case 2622 : { 19724 yyval.copy(yyv[yysp-0]); 19725 break; 19726 } 19727 case 2623 : { 19728 yyval.copy(yyv[yysp-0]); 19729 break; 19730 } 19731 case 2624 : { 19732 yyval.copy(yyv[yysp-0]); 19733 break; 19734 } 19735 case 2625 : { 19736 yyval.copy(yyv[yysp-0]); 19737 break; 19738 } 19739 case 2626 : { 19740 yyval.copy(yyv[yysp-0]); 19741 break; 19742 } 19743 case 2627 : { 19744 yyval.copy(yyv[yysp-0]); 19745 break; 19746 } 19747 case 2628 : { 19748 yyval.copy(yyv[yysp-0]); 19749 break; 19750 } 19751 case 2629 : { 19752 yyval.copy(yyv[yysp-0]); 19753 break; 19754 } 19755 case 2630 : { 19756 yyval.copy(yyv[yysp-0]); 19757 break; 19758 } 19759 case 2631 : { 19760 yyval.copy(yyv[yysp-0]); 19761 break; 19762 } 19763 case 2632 : { 19764 yyval.copy(yyv[yysp-0]); 19765 break; 19766 } 19767 case 2633 : { 19768 yyval.copy(yyv[yysp-0]); 19769 break; 19770 } 19771 case 2634 : { 19772 yyval.copy(yyv[yysp-0]); 19773 break; 19774 } 19775 case 2635 : { 19776 yyval.copy(yyv[yysp-0]); 19777 break; 19778 } 19779 case 2636 : { 19780 yyval.copy(yyv[yysp-0]); 19781 break; 19782 } 19783 case 2637 : { 19784 yyval.copy(yyv[yysp-0]); 19785 break; 19786 } 19787 case 2638 : { 19788 yyval.copy(yyv[yysp-0]); 19789 break; 19790 } 19791 case 2639 : { 19792 yyval.copy(yyv[yysp-0]); 19793 break; 19794 } 19795 case 2640 : { 19796 yyval.copy(yyv[yysp-0]); 19797 break; 19798 } 19799 case 2641 : { 19800 yyval.copy(yyv[yysp-0]); 19801 break; 19802 } 19803 case 2642 : { 19804 yyval.copy(yyv[yysp-0]); 19805 break; 19806 } 19807 case 2643 : { 19808 yyval.copy(yyv[yysp-0]); 19809 break; 19810 } 19811 case 2644 : { 19812 yyval.copy(yyv[yysp-0]); 19813 break; 19814 } 19815 case 2645 : { 19816 yyval.copy(yyv[yysp-0]); 19817 break; 19818 } 19819 case 2646 : { 19820 yyval.copy(yyv[yysp-0]); 19821 break; 19822 } 19823 case 2647 : { 19824 yyval.copy(yyv[yysp-0]); 19825 break; 19826 } 19827 case 2648 : { 19828 yyval.copy(yyv[yysp-0]); 19829 break; 19830 } 19831 case 2649 : { 19832 yyval.copy(yyv[yysp-0]); 19833 break; 19834 } 19835 case 2650 : { 19836 yyval.copy(yyv[yysp-0]); 19837 break; 19838 } 19839 case 2651 : { 19840 yyval.copy(yyv[yysp-0]); 19841 break; 19842 } 19843 case 2652 : { 19844 yyval.copy(yyv[yysp-0]); 19845 break; 19846 } 19847 case 2653 : { 19848 yyval.copy(yyv[yysp-0]); 19849 break; 19850 } 19851 case 2654 : { 19852 yyval.copy(yyv[yysp-0]); 19853 break; 19854 } 19855 case 2655 : { 19856 yyval.copy(yyv[yysp-0]); 19857 break; 19858 } 19859 case 2656 : { 19860 yyval.copy(yyv[yysp-0]); 19861 break; 19862 } 19863 case 2657 : { 19864 yyval.copy(yyv[yysp-0]); 19865 break; 19866 } 19867 case 2658 : { 19868 yyval.copy(yyv[yysp-0]); 19869 break; 19870 } 19871 case 2659 : { 19872 yyval.copy(yyv[yysp-0]); 19873 break; 19874 } 19875 case 2660 : { 19876 yyval.copy(yyv[yysp-0]); 19877 break; 19878 } 19879 case 2661 : { 19880 yyval.copy(yyv[yysp-0]); 19881 break; 19882 } 19883 case 2662 : { 19884 yyval.copy(yyv[yysp-0]); 19885 break; 19886 } 19887 case 2663 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2664 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2665 : { 19896 yyval.copy(yyv[yysp-0]); 19897 break; 19898 } 19899 case 2666 : { 19900 yyval.copy(yyv[yysp-0]); 19901 break; 19902 } 19903 case 2667 : { 19904 yyval.copy(yyv[yysp-0]); 19905 break; 19906 } 19907 case 2668 : { 19908 yyval.copy(yyv[yysp-0]); 19909 break; 19910 } 19911 case 2669 : { 19912 yyval.copy(yyv[yysp-0]); 19913 break; 19914 } 19915 case 2670 : { 19916 yyval.copy(yyv[yysp-0]); 19917 break; 19918 } 19919 case 2671 : { 19920 yyval.copy(yyv[yysp-0]); 19921 break; 19922 } 19923 case 2672 : { 19924 yyval.copy(yyv[yysp-0]); 19925 break; 19926 } 19927 case 2673 : { 19928 yyval.copy(yyv[yysp-0]); 19929 break; 19930 } 19931 case 2674 : { 19932 yyval.copy(yyv[yysp-0]); 19933 break; 19934 } 19935 case 2675 : { 19936 yyval.copy(yyv[yysp-0]); 19937 break; 19938 } 19939 case 2676 : { 19940 yyval.copy(yyv[yysp-0]); 19941 break; 19942 } 19943 case 2677 : { 19944 yyval.copy(yyv[yysp-0]); 19945 break; 19946 } 19947 case 2678 : { 19948 yyval.copy(yyv[yysp-0]); 19949 break; 19950 } 19951 case 2679 : { 19952 yyval.copy(yyv[yysp-0]); 19953 break; 19954 } 19955 case 2680 : { 19956 yyval.copy(yyv[yysp-0]); 19957 break; 19958 } 19959 case 2681 : { 19960 yyval.copy(yyv[yysp-0]); 19961 break; 19962 } 19963 case 2682 : { 19964 yyval.copy(yyv[yysp-0]); 19965 break; 19966 } 19967 case 2683 : { 19968 yyval.copy(yyv[yysp-0]); 19969 break; 19970 } 19971 case 2684 : { 19972 yyval.copy(yyv[yysp-0]); 19973 break; 19974 } 19975 case 2685 : { 19976 yyval.copy(yyv[yysp-0]); 19977 break; 19978 } 19979 case 2686 : { 19980 yyval.copy(yyv[yysp-0]); 19981 break; 19982 } 19983 case 2687 : { 19984 yyval.copy(yyv[yysp-0]); 19985 break; 19986 } 19987 case 2688 : { 19988 yyval.copy(yyv[yysp-0]); 19989 break; 19990 } 19991 case 2689 : { 19992 yyval.copy(yyv[yysp-0]); 19993 break; 19994 } 19995 case 2690 : { 19996 yyval.copy(yyv[yysp-0]); 19997 break; 19998 } 19999 case 2691 : { 20000 yyval.copy(yyv[yysp-0]); 20001 break; 20002 } 20003 case 2692 : { 20004 yyval.copy(yyv[yysp-0]); 20005 break; 20006 } 20007 case 2693 : { 20008 yyval.copy(yyv[yysp-0]); 20009 break; 20010 } 20011 case 2694 : { 20012 yyval.copy(yyv[yysp-0]); 20013 break; 20014 } 20015 case 2695 : { 20016 yyval.copy(yyv[yysp-0]); 20017 break; 20018 } 20019 case 2696 : { 20020 yyval.copy(yyv[yysp-0]); 20021 break; 20022 } 20023 case 2697 : { 20024 yyval.copy(yyv[yysp-0]); 20025 break; 20026 } 20027 case 2698 : { 20028 yyval.copy(yyv[yysp-0]); 20029 break; 20030 } 20031 case 2699 : { 20032 yyval.copy(yyv[yysp-0]); 20033 break; 20034 } 20035 case 2700 : { 20036 yyval.copy(yyv[yysp-0]); 20037 break; 20038 } 20039 case 2701 : { 20040 yyval.copy(yyv[yysp-0]); 20041 break; 20042 } 20043 case 2702 : { 20044 yyval.copy(yyv[yysp-0]); 20045 break; 20046 } 20047 case 2703 : { 20048 yyval.copy(yyv[yysp-0]); 20049 break; 20050 } 20051 case 2704 : { 20052 yyval.copy(yyv[yysp-0]); 20053 break; 20054 } 20055 case 2705 : { 20056 yyval.copy(yyv[yysp-0]); 20057 break; 20058 } 20059 case 2706 : { 20060 yyval.copy(yyv[yysp-0]); 20061 break; 20062 } 20063 case 2707 : { 20064 yyval.copy(yyv[yysp-0]); 20065 break; 20066 } 20067 case 2708 : { 20068 yyval.copy(yyv[yysp-0]); 20069 break; 20070 } 20071 case 2709 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2710 : { 20076 yyval.copy(yyv[yysp-0]); 20077 break; 20078 } 20079 case 2711 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2712 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2713 : { 20088 yyval.copy(yyv[yysp-0]); 20089 break; 20090 } 20091 case 2714 : { 20092 yyval.copy(yyv[yysp-0]); 20093 break; 20094 } 20095 case 2715 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2716 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2717 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2718 : { 20108 yyval.copy(yyv[yysp-0]); 20109 break; 20110 } 20111 case 2719 : { 20112 yyval.copy(yyv[yysp-0]); 20113 break; 20114 } 20115 case 2720 : { 20116 yyval.copy(yyv[yysp-0]); 20117 break; 20118 } 20119 case 2721 : { 20120 yyval.copy(yyv[yysp-0]); 20121 break; 20122 } 20123 case 2722 : { 20124 yyval.copy(yyv[yysp-0]); 20125 break; 20126 } 20127 case 2723 : { 20128 yyval.copy(yyv[yysp-0]); 20129 break; 20130 } 20131 case 2724 : { 20132 yyval.copy(yyv[yysp-0]); 20133 break; 20134 } 20135 case 2725 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2726 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2727 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2728 : { 20148 yyval.copy(yyv[yysp-0]); 20149 break; 20150 } 20151 case 2729 : { 20152 yyval.copy(yyv[yysp-0]); 20153 break; 20154 } 20155 case 2730 : { 20156 yyval.copy(yyv[yysp-0]); 20157 break; 20158 } 20159 case 2731 : { 20160 yyval.copy(yyv[yysp-0]); 20161 break; 20162 } 20163 case 2732 : { 20164 yyval.copy(yyv[yysp-0]); 20165 break; 20166 } 20167 case 2733 : { 20168 yyval.copy(yyv[yysp-0]); 20169 break; 20170 } 20171 case 2734 : { 20172 yyval.copy(yyv[yysp-0]); 20173 break; 20174 } 20175 case 2735 : { 20176 yyval.copy(yyv[yysp-0]); 20177 break; 20178 } 20179 case 2736 : { 20180 yyval.copy(yyv[yysp-0]); 20181 break; 20182 } 20183 case 2737 : { 20184 yyval.copy(yyv[yysp-0]); 20185 break; 20186 } 20187 case 2738 : { 20188 yyval.copy(yyv[yysp-0]); 20189 break; 20190 } 20191 case 2739 : { 20192 yyval.copy(yyv[yysp-0]); 20193 break; 20194 } 20195 case 2740 : { 20196 yyval.copy(yyv[yysp-0]); 20197 break; 20198 } 20199 case 2741 : { 20200 yyval.copy(yyv[yysp-0]); 20201 break; 20202 } 20203 case 2742 : { 20204 yyval.copy(yyv[yysp-0]); 20205 break; 20206 } 20207 case 2743 : { 20208 yyval.copy(yyv[yysp-0]); 20209 break; 20210 } 20211 case 2744 : { 20212 yyval.copy(yyv[yysp-0]); 20213 break; 20214 } 20215 case 2745 : { 20216 yyval.copy(yyv[yysp-0]); 20217 break; 20218 } 20219 case 2746 : { 20220 yyval.copy(yyv[yysp-0]); 20221 break; 20222 } 20223 case 2747 : { 20224 yyval.copy(yyv[yysp-0]); 20225 break; 20226 } 20227 case 2748 : { 20228 yyval.copy(yyv[yysp-0]); 20229 break; 20230 } 20231 case 2749 : { 20232 yyval.copy(yyv[yysp-0]); 20233 break; 20234 } 20235 case 2750 : { 20236 yyval.copy(yyv[yysp-0]); 20237 break; 20238 } 20239 case 2751 : { 20240 yyval.copy(yyv[yysp-0]); 20241 break; 20242 } 20243 case 2752 : { 20244 yyval.copy(yyv[yysp-0]); 20245 break; 20246 } 20247 case 2753 : { 20248 yyval.copy(yyv[yysp-0]); 20249 break; 20250 } 20251 case 2754 : { 20252 yyval.copy(yyv[yysp-0]); 20253 break; 20254 } 20255 case 2755 : { 20256 yyval.copy(yyv[yysp-0]); 20257 break; 20258 } 20259 case 2756 : { 20260 yyval.copy(yyv[yysp-0]); 20261 break; 20262 } 20263 case 2757 : { 20264 yyval.copy(yyv[yysp-0]); 20265 break; 20266 } 20267 case 2758 : { 20268 yyval.copy(yyv[yysp-0]); 20269 break; 20270 } 20271 case 2759 : { 20272 yyval.copy(yyv[yysp-0]); 20273 break; 20274 } 20275 case 2760 : { 20276 yyval.copy(yyv[yysp-0]); 20277 break; 20278 } 20279 case 2761 : { 20280 yyval.copy(yyv[yysp-0]); 20281 break; 20282 } 20283 case 2762 : { 20284 yyval.copy(yyv[yysp-0]); 20285 break; 20286 } 20287 case 2763 : { 20288 yyval.copy(yyv[yysp-0]); 20289 break; 20290 } 20291 case 2764 : { 20292 yyval.copy(yyv[yysp-0]); 20293 break; 20294 } 20295 case 2765 : { 20296 yyval.copy(yyv[yysp-0]); 20297 break; 20298 } 20299 case 2766 : { 20300 yyval.copy(yyv[yysp-0]); 20301 break; 20302 } 20303 case 2767 : { 20304 yyval.copy(yyv[yysp-0]); 20305 break; 20306 } 20307 case 2768 : { 20308 yyval.copy(yyv[yysp-0]); 20309 break; 20310 } 20311 case 2769 : { 20312 yyval.copy(yyv[yysp-0]); 20313 break; 20314 } 20315 case 2770 : { 20316 yyval.copy(yyv[yysp-0]); 20317 break; 20318 } 20319 case 2771 : { 20320 yyval.copy(yyv[yysp-0]); 20321 break; 20322 } 20323 case 2772 : { 20324 yyval.copy(yyv[yysp-0]); 20325 break; 20326 } 20327 case 2773 : { 20328 yyval.copy(yyv[yysp-0]); 20329 break; 20330 } 20331 case 2774 : { 20332 yyval.copy(yyv[yysp-0]); 20333 break; 20334 } 20335 case 2775 : { 20336 yyval.copy(yyv[yysp-0]); 20337 break; 20338 } 20339 case 2776 : { 20340 yyval.copy(yyv[yysp-0]); 20341 break; 20342 } 20343 case 2777 : { 20344 yyval.copy(yyv[yysp-0]); 20345 break; 20346 } 20347 case 2778 : { 20348 yyval.copy(yyv[yysp-0]); 20349 break; 20350 } 20351 case 2779 : { 20352 yyval.copy(yyv[yysp-0]); 20353 break; 20354 } 20355 case 2780 : { 20356 yyval.copy(yyv[yysp-0]); 20357 break; 20358 } 20359 case 2781 : { 20360 yyval.copy(yyv[yysp-0]); 20361 break; 20362 } 20363 case 2782 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2783 : { 20368 yyval.copy(yyv[yysp-0]); 20369 break; 20370 } 20371 case 2784 : { 20372 yyval.copy(yyv[yysp-0]); 20373 break; 20374 } 20375 case 2785 : { 20376 yyval.copy(yyv[yysp-0]); 20377 break; 20378 } 20379 case 2786 : { 20380 yyval.copy(yyv[yysp-0]); 20381 break; 20382 } 20383 case 2787 : { 20384 yyval.copy(yyv[yysp-0]); 20385 break; 20386 } 20387 case 2788 : { 20388 yyval.copy(yyv[yysp-0]); 20389 break; 20390 } 20391 case 2789 : { 20392 yyval.copy(yyv[yysp-0]); 20393 break; 20394 } 20395 case 2790 : { 20396 yyval.copy(yyv[yysp-0]); 20397 break; 20398 } 20399 case 2791 : { 20400 yyval.copy(yyv[yysp-0]); 20401 break; 20402 } 20403 case 2792 : { 20404 yyval.copy(yyv[yysp-0]); 20405 break; 20406 } 20407 case 2793 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2794 : { 20412 yyval.copy(yyv[yysp-0]); 20413 break; 20414 } 20415 case 2795 : { 20416 yyval.copy(yyv[yysp-0]); 20417 break; 20418 } 20419 case 2796 : { 20420 yyval.copy(yyv[yysp-0]); 20421 break; 20422 } 20423 case 2797 : { 20424 yyval.copy(yyv[yysp-0]); 20425 break; 20426 } 20427 case 2798 : { 20428 yyval.copy(yyv[yysp-0]); 20429 break; 20430 } 20431 case 2799 : { 20432 yyval.copy(yyv[yysp-0]); 20433 break; 20434 } 20435 case 2800 : { 20436 yyval.copy(yyv[yysp-0]); 20437 break; 20438 } 20439 case 2801 : { 20440 yyval.copy(yyv[yysp-0]); 20441 break; 20442 } 20443 case 2802 : { 20444 yyval.copy(yyv[yysp-0]); 20445 break; 20446 } 20447 case 2803 : { 20448 yyval.copy(yyv[yysp-0]); 20449 break; 20450 } 20451 case 2804 : { 20452 yyval.copy(yyv[yysp-0]); 20453 break; 20454 } 20455 case 2805 : { 20456 yyval.copy(yyv[yysp-0]); 20457 break; 20458 } 20459 case 2806 : { 20460 yyval.copy(yyv[yysp-0]); 20461 break; 20462 } 20463 case 2807 : { 20464 yyval.copy(yyv[yysp-0]); 20465 break; 20466 } 20467 case 2808 : { 20468 yyval.copy(yyv[yysp-0]); 20469 break; 20470 } 20471 case 2809 : { 20472 yyval.copy(yyv[yysp-0]); 20473 break; 20474 } 20475 case 2810 : { 20476 yyval.copy(yyv[yysp-0]); 20477 break; 20478 } 20479 case 2811 : { 20480 yyval.copy(yyv[yysp-0]); 20481 break; 20482 } 20483 case 2812 : { 20484 yyval.copy(yyv[yysp-0]); 20485 break; 20486 } 20487 case 2813 : { 20488 yyval.copy(yyv[yysp-0]); 20489 break; 20490 } 20491 case 2814 : { 20492 yyval.copy(yyv[yysp-0]); 20493 break; 20494 } 20495 case 2815 : { 20496 yyval.copy(yyv[yysp-0]); 20497 break; 20498 } 20499 case 2816 : { 20500 20501 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20502 20503 break; 20504 } 20505 case 2817 : { 20506 20507 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20508 20509 break; 20510 } 20511 case 2818 : { 20512 20513 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20514 20515 break; 20516 } 20517 case 2819 : { 20518 yyval.copy(yyv[yysp-0]); 20519 break; 20520 } 20521 case 2820 : { 20522 yyval.copy(yyv[yysp-0]); 20523 break; 20524 } 20525 case 2821 : { 20526 yyval.copy(yyv[yysp-0]); 20527 break; 20528 } 20529 case 2822 : { 20530 20531 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20532 20533 break; 20534 } 20535 case 2823 : { 20536 20537 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20538 20539 break; 20540 } 20541 case 2824 : { 20542 20543 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20544 20545 break; 20546 } 20547 case 2825 : { 20548 20549 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20550 20551 break; 20552 } 20553 case 2826 : { 20554 yyval.copy(yyv[yysp-0]); 20555 break; 20556 } 20557 case 2827 : { 20558 yyval.copy(yyv[yysp-0]); 20559 break; 20560 } 20561 case 2828 : { 20562 yyval.copy(yyv[yysp-0]); 20563 break; 20564 } 20565 case 2829 : { 20566 yyval.copy(yyv[yysp-0]); 20567 break; 20568 } 20569 case 2830 : { 20570 yyval.copy(yyv[yysp-0]); 20571 break; 20572 } 20573 case 2831 : { 20574 yyval.copy(yyv[yysp-0]); 20575 break; 20576 } 20577 case 2832 : { 20578 yyval.copy(yyv[yysp-0]); 20579 break; 20580 } 20581 case 2833 : { 20582 yyval.copy(yyv[yysp-0]); 20583 break; 20584 } 20585 case 2834 : { 20586 yyval.copy(yyv[yysp-0]); 20587 break; 20588 } 20589 case 2835 : { 20590 yyval.copy(yyv[yysp-0]); 20591 break; 20592 } 20593 case 2836 : { 20594 yyval.copy(yyv[yysp-0]); 20595 break; 20596 } 20597 case 2837 : { 20598 yyval.copy(yyv[yysp-0]); 20599 break; 20600 } 20601 20602 } 20603 } 20604 void yyaction_2838_3087 ( int yyruleno ){ 20605 switch(yyruleno){ 20606 case 2838 : { 20607 yyval.copy(yyv[yysp-0]); 20608 break; 20609 } 20610 case 2839 : { 20611 yyval.copy(yyv[yysp-0]); 20612 break; 20613 } 20614 case 2840 : { 20615 yyval.copy(yyv[yysp-0]); 20616 break; 20617 } 20618 case 2841 : { 20619 yyval.copy(yyv[yysp-0]); 20620 break; 20621 } 20622 case 2842 : { 20623 yyval.copy(yyv[yysp-0]); 20624 break; 20625 } 20626 case 2843 : { 20627 yyval.copy(yyv[yysp-0]); 20628 break; 20629 } 20630 case 2844 : { 20631 yyval.copy(yyv[yysp-0]); 20632 break; 20633 } 20634 case 2845 : { 20635 yyval.copy(yyv[yysp-0]); 20636 break; 20637 } 20638 case 2846 : { 20639 yyval.copy(yyv[yysp-0]); 20640 break; 20641 } 20642 case 2847 : { 20643 yyval.copy(yyv[yysp-0]); 20644 break; 20645 } 20646 case 2848 : { 20647 yyval.copy(yyv[yysp-0]); 20648 break; 20649 } 20650 case 2849 : { 20651 yyval.copy(yyv[yysp-0]); 20652 break; 20653 } 20654 case 2850 : { 20655 yyval.copy(yyv[yysp-0]); 20656 break; 20657 } 20658 case 2851 : { 20659 yyval.copy(yyv[yysp-0]); 20660 break; 20661 } 20662 case 2852 : { 20663 yyval.copy(yyv[yysp-0]); 20664 break; 20665 } 20666 case 2853 : { 20667 yyval.copy(yyv[yysp-0]); 20668 break; 20669 } 20670 case 2854 : { 20671 yyval.copy(yyv[yysp-0]); 20672 break; 20673 } 20674 case 2855 : { 20675 yyval.copy(yyv[yysp-0]); 20676 break; 20677 } 20678 case 2856 : { 20679 yyval.copy(yyv[yysp-0]); 20680 break; 20681 } 20682 case 2857 : { 20683 yyval.copy(yyv[yysp-0]); 20684 break; 20685 } 20686 case 2858 : { 20687 yyval.copy(yyv[yysp-0]); 20688 break; 20689 } 20690 case 2859 : { 20691 yyval.copy(yyv[yysp-0]); 20692 break; 20693 } 20694 case 2860 : { 20695 yyval.copy(yyv[yysp-0]); 20696 break; 20697 } 20698 case 2861 : { 20699 yyval.copy(yyv[yysp-0]); 20700 break; 20701 } 20702 case 2862 : { 20703 yyval.copy(yyv[yysp-0]); 20704 break; 20705 } 20706 case 2863 : { 20707 yyval.copy(yyv[yysp-0]); 20708 break; 20709 } 20710 case 2864 : { 20711 yyval.copy(yyv[yysp-0]); 20712 break; 20713 } 20714 case 2865 : { 20715 yyval.copy(yyv[yysp-0]); 20716 break; 20717 } 20718 case 2866 : { 20719 yyval.copy(yyv[yysp-0]); 20720 break; 20721 } 20722 case 2867 : { 20723 yyval.copy(yyv[yysp-0]); 20724 break; 20725 } 20726 case 2868 : { 20727 yyval.copy(yyv[yysp-0]); 20728 break; 20729 } 20730 case 2869 : { 20731 yyval.copy(yyv[yysp-0]); 20732 break; 20733 } 20734 case 2870 : { 20735 yyval.copy(yyv[yysp-0]); 20736 break; 20737 } 20738 case 2871 : { 20739 yyval.copy(yyv[yysp-0]); 20740 break; 20741 } 20742 case 2872 : { 20743 yyval.copy(yyv[yysp-0]); 20744 break; 20745 } 20746 case 2873 : { 20747 yyval.copy(yyv[yysp-0]); 20748 break; 20749 } 20750 case 2874 : { 20751 yyval.copy(yyv[yysp-0]); 20752 break; 20753 } 20754 case 2875 : { 20755 yyval.copy(yyv[yysp-0]); 20756 break; 20757 } 20758 case 2876 : { 20759 yyval.copy(yyv[yysp-0]); 20760 break; 20761 } 20762 case 2877 : { 20763 yyval.copy(yyv[yysp-0]); 20764 break; 20765 } 20766 case 2878 : { 20767 yyval.copy(yyv[yysp-0]); 20768 break; 20769 } 20770 case 2879 : { 20771 yyval.copy(yyv[yysp-0]); 20772 break; 20773 } 20774 case 2880 : { 20775 yyval.copy(yyv[yysp-0]); 20776 break; 20777 } 20778 case 2881 : { 20779 yyval.copy(yyv[yysp-0]); 20780 break; 20781 } 20782 case 2882 : { 20783 yyval.copy(yyv[yysp-0]); 20784 break; 20785 } 20786 case 2883 : { 20787 yyval.copy(yyv[yysp-0]); 20788 break; 20789 } 20790 case 2884 : { 20791 yyval.copy(yyv[yysp-0]); 20792 break; 20793 } 20794 case 2885 : { 20795 yyval.copy(yyv[yysp-0]); 20796 break; 20797 } 20798 case 2886 : { 20799 yyval.copy(yyv[yysp-0]); 20800 break; 20801 } 20802 case 2887 : { 20803 yyval.copy(yyv[yysp-0]); 20804 break; 20805 } 20806 case 2888 : { 20807 yyval.copy(yyv[yysp-0]); 20808 break; 20809 } 20810 case 2889 : { 20811 yyval.copy(yyv[yysp-0]); 20812 break; 20813 } 20814 case 2890 : { 20815 yyval.copy(yyv[yysp-0]); 20816 break; 20817 } 20818 case 2891 : { 20819 yyval.copy(yyv[yysp-0]); 20820 break; 20821 } 20822 case 2892 : { 20823 yyval.copy(yyv[yysp-0]); 20824 break; 20825 } 20826 case 2893 : { 20827 yyval.copy(yyv[yysp-0]); 20828 break; 20829 } 20830 case 2894 : { 20831 yyval.copy(yyv[yysp-0]); 20832 break; 20833 } 20834 case 2895 : { 20835 yyval.copy(yyv[yysp-0]); 20836 break; 20837 } 20838 case 2896 : { 20839 yyval.copy(yyv[yysp-0]); 20840 break; 20841 } 20842 case 2897 : { 20843 yyval.copy(yyv[yysp-0]); 20844 break; 20845 } 20846 case 2898 : { 20847 yyval.copy(yyv[yysp-0]); 20848 break; 20849 } 20850 case 2899 : { 20851 yyval.copy(yyv[yysp-0]); 20852 break; 20853 } 20854 case 2900 : { 20855 yyval.copy(yyv[yysp-0]); 20856 break; 20857 } 20858 case 2901 : { 20859 yyval.copy(yyv[yysp-0]); 20860 break; 20861 } 20862 case 2902 : { 20863 yyval.copy(yyv[yysp-0]); 20864 break; 20865 } 20866 case 2903 : { 20867 yyval.copy(yyv[yysp-0]); 20868 break; 20869 } 20870 case 2904 : { 20871 yyval.copy(yyv[yysp-0]); 20872 break; 20873 } 20874 case 2905 : { 20875 yyval.copy(yyv[yysp-0]); 20876 break; 20877 } 20878 case 2906 : { 20879 yyval.copy(yyv[yysp-0]); 20880 break; 20881 } 20882 case 2907 : { 20883 yyval.copy(yyv[yysp-0]); 20884 break; 20885 } 20886 case 2908 : { 20887 yyval.copy(yyv[yysp-0]); 20888 break; 20889 } 20890 case 2909 : { 20891 yyval.copy(yyv[yysp-0]); 20892 break; 20893 } 20894 case 2910 : { 20895 yyval.copy(yyv[yysp-0]); 20896 break; 20897 } 20898 case 2911 : { 20899 yyval.copy(yyv[yysp-0]); 20900 break; 20901 } 20902 case 2912 : { 20903 yyval.copy(yyv[yysp-0]); 20904 break; 20905 } 20906 case 2913 : { 20907 yyval.copy(yyv[yysp-0]); 20908 break; 20909 } 20910 case 2914 : { 20911 yyval.copy(yyv[yysp-0]); 20912 break; 20913 } 20914 case 2915 : { 20915 yyval.copy(yyv[yysp-0]); 20916 break; 20917 } 20918 case 2916 : { 20919 yyval.copy(yyv[yysp-0]); 20920 break; 20921 } 20922 case 2917 : { 20923 yyval.copy(yyv[yysp-0]); 20924 break; 20925 } 20926 case 2918 : { 20927 yyval.copy(yyv[yysp-0]); 20928 break; 20929 } 20930 case 2919 : { 20931 yyval.copy(yyv[yysp-0]); 20932 break; 20933 } 20934 case 2920 : { 20935 yyval.copy(yyv[yysp-0]); 20936 break; 20937 } 20938 case 2921 : { 20939 yyval.copy(yyv[yysp-0]); 20940 break; 20941 } 20942 case 2922 : { 20943 yyval.copy(yyv[yysp-0]); 20944 break; 20945 } 20946 case 2923 : { 20947 yyval.copy(yyv[yysp-0]); 20948 break; 20949 } 20950 case 2924 : { 20951 yyval.copy(yyv[yysp-0]); 20952 break; 20953 } 20954 case 2925 : { 20955 yyval.copy(yyv[yysp-0]); 20956 break; 20957 } 20958 case 2926 : { 20959 yyval.copy(yyv[yysp-0]); 20960 break; 20961 } 20962 case 2927 : { 20963 yyval.copy(yyv[yysp-0]); 20964 break; 20965 } 20966 case 2928 : { 20967 yyval.copy(yyv[yysp-0]); 20968 break; 20969 } 20970 case 2929 : { 20971 yyval.copy(yyv[yysp-0]); 20972 break; 20973 } 20974 case 2930 : { 20975 yyval.copy(yyv[yysp-0]); 20976 break; 20977 } 20978 case 2931 : { 20979 yyval.copy(yyv[yysp-0]); 20980 break; 20981 } 20982 case 2932 : { 20983 yyval.copy(yyv[yysp-0]); 20984 break; 20985 } 20986 case 2933 : { 20987 yyval.copy(yyv[yysp-0]); 20988 break; 20989 } 20990 case 2934 : { 20991 yyval.copy(yyv[yysp-0]); 20992 break; 20993 } 20994 case 2935 : { 20995 yyval.copy(yyv[yysp-0]); 20996 break; 20997 } 20998 case 2936 : { 20999 yyval.copy(yyv[yysp-0]); 21000 break; 21001 } 21002 case 2937 : { 21003 yyval.copy(yyv[yysp-0]); 21004 break; 21005 } 21006 case 2938 : { 21007 yyval.copy(yyv[yysp-0]); 21008 break; 21009 } 21010 case 2939 : { 21011 yyval.copy(yyv[yysp-0]); 21012 break; 21013 } 21014 case 2940 : { 21015 yyval.copy(yyv[yysp-0]); 21016 break; 21017 } 21018 case 2941 : { 21019 yyval.copy(yyv[yysp-0]); 21020 break; 21021 } 21022 case 2942 : { 21023 yyval.copy(yyv[yysp-0]); 21024 break; 21025 } 21026 case 2943 : { 21027 yyval.copy(yyv[yysp-0]); 21028 break; 21029 } 21030 case 2944 : { 21031 yyval.copy(yyv[yysp-0]); 21032 break; 21033 } 21034 case 2945 : { 21035 yyval.copy(yyv[yysp-0]); 21036 break; 21037 } 21038 case 2946 : { 21039 yyval.copy(yyv[yysp-0]); 21040 break; 21041 } 21042 case 2947 : { 21043 yyval.copy(yyv[yysp-0]); 21044 break; 21045 } 21046 case 2948 : { 21047 yyval.copy(yyv[yysp-0]); 21048 break; 21049 } 21050 case 2949 : { 21051 yyval.copy(yyv[yysp-0]); 21052 break; 21053 } 21054 case 2950 : { 21055 yyval.copy(yyv[yysp-0]); 21056 break; 21057 } 21058 case 2951 : { 21059 yyval.copy(yyv[yysp-0]); 21060 break; 21061 } 21062 case 2952 : { 21063 yyval.copy(yyv[yysp-0]); 21064 break; 21065 } 21066 case 2953 : { 21067 yyval.copy(yyv[yysp-0]); 21068 break; 21069 } 21070 case 2954 : { 21071 yyval.copy(yyv[yysp-0]); 21072 break; 21073 } 21074 case 2955 : { 21075 yyval.copy(yyv[yysp-0]); 21076 break; 21077 } 21078 case 2956 : { 21079 yyval.copy(yyv[yysp-0]); 21080 break; 21081 } 21082 case 2957 : { 21083 yyval.copy(yyv[yysp-0]); 21084 break; 21085 } 21086 case 2958 : { 21087 yyval.copy(yyv[yysp-0]); 21088 break; 21089 } 21090 case 2959 : { 21091 yyval.copy(yyv[yysp-0]); 21092 break; 21093 } 21094 case 2960 : { 21095 yyval.copy(yyv[yysp-0]); 21096 break; 21097 } 21098 case 2961 : { 21099 yyval.copy(yyv[yysp-0]); 21100 break; 21101 } 21102 case 2962 : { 21103 yyval.copy(yyv[yysp-0]); 21104 break; 21105 } 21106 case 2963 : { 21107 yyval.copy(yyv[yysp-0]); 21108 break; 21109 } 21110 case 2964 : { 21111 yyval.copy(yyv[yysp-0]); 21112 break; 21113 } 21114 case 2965 : { 21115 yyval.copy(yyv[yysp-0]); 21116 break; 21117 } 21118 case 2966 : { 21119 yyval.copy(yyv[yysp-0]); 21120 break; 21121 } 21122 case 2967 : { 21123 yyval.copy(yyv[yysp-0]); 21124 break; 21125 } 21126 case 2968 : { 21127 yyval.copy(yyv[yysp-0]); 21128 break; 21129 } 21130 case 2969 : { 21131 yyval.copy(yyv[yysp-0]); 21132 break; 21133 } 21134 case 2970 : { 21135 yyval.copy(yyv[yysp-0]); 21136 break; 21137 } 21138 case 2971 : { 21139 yyval.copy(yyv[yysp-0]); 21140 break; 21141 } 21142 case 2972 : { 21143 yyval.copy(yyv[yysp-0]); 21144 break; 21145 } 21146 case 2973 : { 21147 yyval.copy(yyv[yysp-0]); 21148 break; 21149 } 21150 case 2974 : { 21151 yyval.copy(yyv[yysp-0]); 21152 break; 21153 } 21154 case 2975 : { 21155 yyval.copy(yyv[yysp-0]); 21156 break; 21157 } 21158 case 2976 : { 21159 yyval.copy(yyv[yysp-0]); 21160 break; 21161 } 21162 case 2977 : { 21163 yyval.copy(yyv[yysp-0]); 21164 break; 21165 } 21166 case 2978 : { 21167 yyval.copy(yyv[yysp-0]); 21168 break; 21169 } 21170 case 2979 : { 21171 yyval.copy(yyv[yysp-0]); 21172 break; 21173 } 21174 case 2980 : { 21175 yyval.copy(yyv[yysp-0]); 21176 break; 21177 } 21178 case 2981 : { 21179 yyval.copy(yyv[yysp-0]); 21180 break; 21181 } 21182 case 2982 : { 21183 yyval.copy(yyv[yysp-0]); 21184 break; 21185 } 21186 case 2983 : { 21187 yyval.copy(yyv[yysp-0]); 21188 break; 21189 } 21190 case 2984 : { 21191 yyval.copy(yyv[yysp-0]); 21192 break; 21193 } 21194 case 2985 : { 21195 yyval.copy(yyv[yysp-0]); 21196 break; 21197 } 21198 case 2986 : { 21199 yyval.copy(yyv[yysp-0]); 21200 break; 21201 } 21202 case 2987 : { 21203 yyval.copy(yyv[yysp-0]); 21204 break; 21205 } 21206 case 2988 : { 21207 yyval.copy(yyv[yysp-0]); 21208 break; 21209 } 21210 case 2989 : { 21211 yyval.copy(yyv[yysp-0]); 21212 break; 21213 } 21214 case 2990 : { 21215 yyval.copy(yyv[yysp-0]); 21216 break; 21217 } 21218 case 2991 : { 21219 yyval.copy(yyv[yysp-0]); 21220 break; 21221 } 21222 case 2992 : { 21223 yyval.copy(yyv[yysp-0]); 21224 break; 21225 } 21226 case 2993 : { 21227 yyval.copy(yyv[yysp-0]); 21228 break; 21229 } 21230 case 2994 : { 21231 yyval.copy(yyv[yysp-0]); 21232 break; 21233 } 21234 case 2995 : { 21235 yyval.copy(yyv[yysp-0]); 21236 break; 21237 } 21238 case 2996 : { 21239 yyval.copy(yyv[yysp-0]); 21240 break; 21241 } 21242 case 2997 : { 21243 yyval.copy(yyv[yysp-0]); 21244 break; 21245 } 21246 case 2998 : { 21247 yyval.copy(yyv[yysp-0]); 21248 break; 21249 } 21250 case 2999 : { 21251 yyval.copy(yyv[yysp-0]); 21252 break; 21253 } 21254 case 3000 : { 21255 yyval.copy(yyv[yysp-0]); 21256 break; 21257 } 21258 case 3001 : { 21259 yyval.copy(yyv[yysp-0]); 21260 break; 21261 } 21262 case 3002 : { 21263 yyval.copy(yyv[yysp-0]); 21264 break; 21265 } 21266 case 3003 : { 21267 yyval.copy(yyv[yysp-0]); 21268 break; 21269 } 21270 case 3004 : { 21271 yyval.copy(yyv[yysp-0]); 21272 break; 21273 } 21274 case 3005 : { 21275 yyval.copy(yyv[yysp-0]); 21276 break; 21277 } 21278 case 3006 : { 21279 yyval.copy(yyv[yysp-0]); 21280 break; 21281 } 21282 case 3007 : { 21283 yyval.copy(yyv[yysp-0]); 21284 break; 21285 } 21286 case 3008 : { 21287 yyval.copy(yyv[yysp-0]); 21288 break; 21289 } 21290 case 3009 : { 21291 yyval.copy(yyv[yysp-0]); 21292 break; 21293 } 21294 case 3010 : { 21295 yyval.copy(yyv[yysp-0]); 21296 break; 21297 } 21298 case 3011 : { 21299 yyval.copy(yyv[yysp-0]); 21300 break; 21301 } 21302 case 3012 : { 21303 yyval.copy(yyv[yysp-0]); 21304 break; 21305 } 21306 case 3013 : { 21307 yyval.copy(yyv[yysp-0]); 21308 break; 21309 } 21310 case 3014 : { 21311 yyval.copy(yyv[yysp-0]); 21312 break; 21313 } 21314 case 3015 : { 21315 yyval.copy(yyv[yysp-0]); 21316 break; 21317 } 21318 case 3016 : { 21319 yyval.copy(yyv[yysp-0]); 21320 break; 21321 } 21322 case 3017 : { 21323 yyval.copy(yyv[yysp-0]); 21324 break; 21325 } 21326 case 3018 : { 21327 yyval.copy(yyv[yysp-0]); 21328 break; 21329 } 21330 case 3019 : { 21331 yyval.copy(yyv[yysp-0]); 21332 break; 21333 } 21334 case 3020 : { 21335 yyval.copy(yyv[yysp-0]); 21336 break; 21337 } 21338 case 3021 : { 21339 yyval.copy(yyv[yysp-0]); 21340 break; 21341 } 21342 case 3022 : { 21343 yyval.copy(yyv[yysp-0]); 21344 break; 21345 } 21346 case 3023 : { 21347 yyval.copy(yyv[yysp-0]); 21348 break; 21349 } 21350 case 3024 : { 21351 yyval.copy(yyv[yysp-0]); 21352 break; 21353 } 21354 case 3025 : { 21355 yyval.copy(yyv[yysp-0]); 21356 break; 21357 } 21358 case 3026 : { 21359 yyval.copy(yyv[yysp-0]); 21360 break; 21361 } 21362 case 3027 : { 21363 yyval.copy(yyv[yysp-0]); 21364 break; 21365 } 21366 case 3028 : { 21367 yyval.copy(yyv[yysp-0]); 21368 break; 21369 } 21370 case 3029 : { 21371 yyval.copy(yyv[yysp-0]); 21372 break; 21373 } 21374 case 3030 : { 21375 yyval.copy(yyv[yysp-0]); 21376 break; 21377 } 21378 case 3031 : { 21379 yyval.copy(yyv[yysp-0]); 21380 break; 21381 } 21382 case 3032 : { 21383 yyval.copy(yyv[yysp-0]); 21384 break; 21385 } 21386 case 3033 : { 21387 yyval.copy(yyv[yysp-0]); 21388 break; 21389 } 21390 case 3034 : { 21391 yyval.copy(yyv[yysp-0]); 21392 break; 21393 } 21394 case 3035 : { 21395 yyval.copy(yyv[yysp-0]); 21396 break; 21397 } 21398 case 3036 : { 21399 yyval.copy(yyv[yysp-0]); 21400 break; 21401 } 21402 case 3037 : { 21403 yyval.copy(yyv[yysp-0]); 21404 break; 21405 } 21406 case 3038 : { 21407 yyval.copy(yyv[yysp-0]); 21408 break; 21409 } 21410 case 3039 : { 21411 yyval.copy(yyv[yysp-0]); 21412 break; 21413 } 21414 case 3040 : { 21415 yyval.copy(yyv[yysp-0]); 21416 break; 21417 } 21418 case 3041 : { 21419 yyval.copy(yyv[yysp-0]); 21420 break; 21421 } 21422 case 3042 : { 21423 yyval.copy(yyv[yysp-0]); 21424 break; 21425 } 21426 case 3043 : { 21427 yyval.copy(yyv[yysp-0]); 21428 break; 21429 } 21430 case 3044 : { 21431 yyval.copy(yyv[yysp-0]); 21432 break; 21433 } 21434 case 3045 : { 21435 yyval.copy(yyv[yysp-0]); 21436 break; 21437 } 21438 case 3046 : { 21439 yyval.copy(yyv[yysp-0]); 21440 break; 21441 } 21442 case 3047 : { 21443 yyval.copy(yyv[yysp-0]); 21444 break; 21445 } 21446 case 3048 : { 21447 yyval.copy(yyv[yysp-0]); 21448 break; 21449 } 21450 case 3049 : { 21451 yyval.copy(yyv[yysp-0]); 21452 break; 21453 } 21454 case 3050 : { 21455 yyval.copy(yyv[yysp-0]); 21456 break; 21457 } 21458 case 3051 : { 21459 yyval.copy(yyv[yysp-0]); 21460 break; 21461 } 21462 case 3052 : { 21463 yyval.copy(yyv[yysp-0]); 21464 break; 21465 } 21466 case 3053 : { 21467 yyval.copy(yyv[yysp-0]); 21468 break; 21469 } 21470 case 3054 : { 21471 yyval.copy(yyv[yysp-0]); 21472 break; 21473 } 21474 case 3055 : { 21475 yyval.copy(yyv[yysp-0]); 21476 break; 21477 } 21478 case 3056 : { 21479 yyval.copy(yyv[yysp-0]); 21480 break; 21481 } 21482 case 3057 : { 21483 yyval.copy(yyv[yysp-0]); 21484 break; 21485 } 21486 case 3058 : { 21487 yyval.copy(yyv[yysp-0]); 21488 break; 21489 } 21490 case 3059 : { 21491 yyval.copy(yyv[yysp-0]); 21492 break; 21493 } 21494 case 3060 : { 21495 yyval.copy(yyv[yysp-0]); 21496 break; 21497 } 21498 case 3061 : { 21499 yyval.copy(yyv[yysp-0]); 21500 break; 21501 } 21502 case 3062 : { 21503 yyval.copy(yyv[yysp-0]); 21504 break; 21505 } 21506 case 3063 : { 21507 yyval.copy(yyv[yysp-0]); 21508 break; 21509 } 21510 case 3064 : { 21511 yyval.copy(yyv[yysp-0]); 21512 break; 21513 } 21514 case 3065 : { 21515 yyval.copy(yyv[yysp-0]); 21516 break; 21517 } 21518 case 3066 : { 21519 yyval.copy(yyv[yysp-0]); 21520 break; 21521 } 21522 case 3067 : { 21523 yyval.copy(yyv[yysp-0]); 21524 break; 21525 } 21526 case 3068 : { 21527 yyval.copy(yyv[yysp-0]); 21528 break; 21529 } 21530 case 3069 : { 21531 yyval.copy(yyv[yysp-0]); 21532 break; 21533 } 21534 case 3070 : { 21535 yyval.copy(yyv[yysp-0]); 21536 break; 21537 } 21538 case 3071 : { 21539 yyval.copy(yyv[yysp-0]); 21540 break; 21541 } 21542 case 3072 : { 21543 yyval.copy(yyv[yysp-0]); 21544 break; 21545 } 21546 case 3073 : { 21547 yyval.copy(yyv[yysp-0]); 21548 break; 21549 } 21550 case 3074 : { 21551 yyval.copy(yyv[yysp-0]); 21552 break; 21553 } 21554 case 3075 : { 21555 yyval.copy(yyv[yysp-0]); 21556 break; 21557 } 21558 case 3076 : { 21559 yyval.copy(yyv[yysp-0]); 21560 break; 21561 } 21562 case 3077 : { 21563 yyval.copy(yyv[yysp-0]); 21564 break; 21565 } 21566 case 3078 : { 21567 yyval.copy(yyv[yysp-0]); 21568 break; 21569 } 21570 case 3079 : { 21571 yyval.copy(yyv[yysp-0]); 21572 break; 21573 } 21574 case 3080 : { 21575 yyval.copy(yyv[yysp-0]); 21576 break; 21577 } 21578 case 3081 : { 21579 yyval.copy(yyv[yysp-0]); 21580 break; 21581 } 21582 case 3082 : { 21583 yyval.copy(yyv[yysp-0]); 21584 break; 21585 } 21586 case 3083 : { 21587 yyval.copy(yyv[yysp-0]); 21588 break; 21589 } 21590 case 3084 : { 21591 yyval.copy(yyv[yysp-0]); 21592 break; 21593 } 21594 case 3085 : { 21595 yyval.copy(yyv[yysp-0]); 21596 break; 21597 } 21598 case 3086 : { 21599 yyval.copy(yyv[yysp-0]); 21600 break; 21601 } 21602 case 3087 : { 21603 yyval.copy(yyv[yysp-0]); 21604 break; 21605 } 21606 21607 } 21608 } 21609 void yyaction_3088_3258 ( int yyruleno ){ 21610 switch(yyruleno){ 21611 case 3088 : { 21612 yyval.copy(yyv[yysp-0]); 21613 break; 21614 } 21615 case 3089 : { 21616 yyval.copy(yyv[yysp-0]); 21617 break; 21618 } 21619 case 3090 : { 21620 yyval.copy(yyv[yysp-0]); 21621 break; 21622 } 21623 case 3091 : { 21624 yyval.copy(yyv[yysp-0]); 21625 break; 21626 } 21627 case 3092 : { 21628 yyval.copy(yyv[yysp-0]); 21629 break; 21630 } 21631 case 3093 : { 21632 yyval.copy(yyv[yysp-0]); 21633 break; 21634 } 21635 case 3094 : { 21636 yyval.copy(yyv[yysp-0]); 21637 break; 21638 } 21639 case 3095 : { 21640 yyval.copy(yyv[yysp-0]); 21641 break; 21642 } 21643 case 3096 : { 21644 yyval.copy(yyv[yysp-0]); 21645 break; 21646 } 21647 case 3097 : { 21648 yyval.copy(yyv[yysp-0]); 21649 break; 21650 } 21651 case 3098 : { 21652 yyval.copy(yyv[yysp-0]); 21653 break; 21654 } 21655 case 3099 : { 21656 yyval.copy(yyv[yysp-0]); 21657 break; 21658 } 21659 case 3100 : { 21660 yyval.copy(yyv[yysp-0]); 21661 break; 21662 } 21663 case 3101 : { 21664 yyval.copy(yyv[yysp-0]); 21665 break; 21666 } 21667 case 3102 : { 21668 yyval.copy(yyv[yysp-0]); 21669 break; 21670 } 21671 case 3103 : { 21672 yyval.copy(yyv[yysp-0]); 21673 break; 21674 } 21675 case 3104 : { 21676 yyval.copy(yyv[yysp-0]); 21677 break; 21678 } 21679 case 3105 : { 21680 yyval.copy(yyv[yysp-0]); 21681 break; 21682 } 21683 case 3106 : { 21684 yyval.copy(yyv[yysp-0]); 21685 break; 21686 } 21687 case 3107 : { 21688 yyval.copy(yyv[yysp-0]); 21689 break; 21690 } 21691 case 3108 : { 21692 yyval.copy(yyv[yysp-0]); 21693 break; 21694 } 21695 case 3109 : { 21696 yyval.copy(yyv[yysp-0]); 21697 break; 21698 } 21699 case 3110 : { 21700 yyval.copy(yyv[yysp-0]); 21701 break; 21702 } 21703 case 3111 : { 21704 yyval.copy(yyv[yysp-0]); 21705 break; 21706 } 21707 case 3112 : { 21708 yyval.copy(yyv[yysp-0]); 21709 break; 21710 } 21711 case 3113 : { 21712 yyval.copy(yyv[yysp-0]); 21713 break; 21714 } 21715 case 3114 : { 21716 yyval.copy(yyv[yysp-0]); 21717 break; 21718 } 21719 case 3115 : { 21720 yyval.copy(yyv[yysp-0]); 21721 break; 21722 } 21723 case 3116 : { 21724 yyval.copy(yyv[yysp-0]); 21725 break; 21726 } 21727 case 3117 : { 21728 yyval.copy(yyv[yysp-0]); 21729 break; 21730 } 21731 case 3118 : { 21732 yyval.copy(yyv[yysp-0]); 21733 break; 21734 } 21735 case 3119 : { 21736 yyval.copy(yyv[yysp-0]); 21737 break; 21738 } 21739 case 3120 : { 21740 yyval.copy(yyv[yysp-0]); 21741 break; 21742 } 21743 case 3121 : { 21744 yyval.copy(yyv[yysp-0]); 21745 break; 21746 } 21747 case 3122 : { 21748 yyval.copy(yyv[yysp-0]); 21749 break; 21750 } 21751 case 3123 : { 21752 yyval.copy(yyv[yysp-0]); 21753 break; 21754 } 21755 case 3124 : { 21756 yyval.copy(yyv[yysp-0]); 21757 break; 21758 } 21759 case 3125 : { 21760 yyval.copy(yyv[yysp-0]); 21761 break; 21762 } 21763 case 3126 : { 21764 yyval.copy(yyv[yysp-0]); 21765 break; 21766 } 21767 case 3127 : { 21768 yyval.copy(yyv[yysp-0]); 21769 break; 21770 } 21771 case 3128 : { 21772 yyval.copy(yyv[yysp-0]); 21773 break; 21774 } 21775 case 3129 : { 21776 yyval.copy(yyv[yysp-0]); 21777 break; 21778 } 21779 case 3130 : { 21780 yyval.copy(yyv[yysp-0]); 21781 break; 21782 } 21783 case 3131 : { 21784 yyval.copy(yyv[yysp-0]); 21785 break; 21786 } 21787 case 3132 : { 21788 yyval.copy(yyv[yysp-0]); 21789 break; 21790 } 21791 case 3133 : { 21792 yyval.copy(yyv[yysp-0]); 21793 break; 21794 } 21795 case 3134 : { 21796 yyval.copy(yyv[yysp-0]); 21797 break; 21798 } 21799 case 3135 : { 21800 yyval.copy(yyv[yysp-0]); 21801 break; 21802 } 21803 case 3136 : { 21804 yyval.copy(yyv[yysp-0]); 21805 break; 21806 } 21807 case 3137 : { 21808 yyval.copy(yyv[yysp-0]); 21809 break; 21810 } 21811 case 3138 : { 21812 yyval.copy(yyv[yysp-0]); 21813 break; 21814 } 21815 case 3139 : { 21816 yyval.copy(yyv[yysp-0]); 21817 break; 21818 } 21819 case 3140 : { 21820 yyval.copy(yyv[yysp-0]); 21821 break; 21822 } 21823 case 3141 : { 21824 yyval.copy(yyv[yysp-0]); 21825 break; 21826 } 21827 case 3142 : { 21828 yyval.copy(yyv[yysp-0]); 21829 break; 21830 } 21831 case 3143 : { 21832 yyval.copy(yyv[yysp-0]); 21833 break; 21834 } 21835 case 3144 : { 21836 yyval.copy(yyv[yysp-0]); 21837 break; 21838 } 21839 case 3145 : { 21840 yyval.copy(yyv[yysp-0]); 21841 break; 21842 } 21843 case 3146 : { 21844 yyval.copy(yyv[yysp-0]); 21845 break; 21846 } 21847 case 3147 : { 21848 yyval.copy(yyv[yysp-0]); 21849 break; 21850 } 21851 case 3148 : { 21852 yyval.copy(yyv[yysp-0]); 21853 break; 21854 } 21855 case 3149 : { 21856 yyval.copy(yyv[yysp-0]); 21857 break; 21858 } 21859 case 3150 : { 21860 yyval.copy(yyv[yysp-0]); 21861 break; 21862 } 21863 case 3151 : { 21864 yyval.copy(yyv[yysp-0]); 21865 break; 21866 } 21867 case 3152 : { 21868 yyval.copy(yyv[yysp-0]); 21869 break; 21870 } 21871 case 3153 : { 21872 yyval.copy(yyv[yysp-0]); 21873 break; 21874 } 21875 case 3154 : { 21876 yyval.copy(yyv[yysp-0]); 21877 break; 21878 } 21879 case 3155 : { 21880 yyval.copy(yyv[yysp-0]); 21881 break; 21882 } 21883 case 3156 : { 21884 yyval.copy(yyv[yysp-0]); 21885 break; 21886 } 21887 case 3157 : { 21888 yyval.copy(yyv[yysp-0]); 21889 break; 21890 } 21891 case 3158 : { 21892 yyval.copy(yyv[yysp-0]); 21893 break; 21894 } 21895 case 3159 : { 21896 yyval.copy(yyv[yysp-0]); 21897 break; 21898 } 21899 case 3160 : { 21900 yyval.copy(yyv[yysp-0]); 21901 break; 21902 } 21903 case 3161 : { 21904 yyval.copy(yyv[yysp-0]); 21905 break; 21906 } 21907 case 3162 : { 21908 yyval.copy(yyv[yysp-0]); 21909 break; 21910 } 21911 case 3163 : { 21912 yyval.copy(yyv[yysp-0]); 21913 break; 21914 } 21915 case 3164 : { 21916 yyval.copy(yyv[yysp-0]); 21917 break; 21918 } 21919 case 3165 : { 21920 yyval.copy(yyv[yysp-0]); 21921 break; 21922 } 21923 case 3166 : { 21924 yyval.copy(yyv[yysp-0]); 21925 break; 21926 } 21927 case 3167 : { 21928 yyval.copy(yyv[yysp-0]); 21929 break; 21930 } 21931 case 3168 : { 21932 yyval.copy(yyv[yysp-0]); 21933 break; 21934 } 21935 case 3169 : { 21936 yyval.copy(yyv[yysp-0]); 21937 break; 21938 } 21939 case 3170 : { 21940 yyval.copy(yyv[yysp-0]); 21941 break; 21942 } 21943 case 3171 : { 21944 yyval.copy(yyv[yysp-0]); 21945 break; 21946 } 21947 case 3172 : { 21948 yyval.copy(yyv[yysp-0]); 21949 break; 21950 } 21951 case 3173 : { 21952 yyval.copy(yyv[yysp-0]); 21953 break; 21954 } 21955 case 3174 : { 21956 yyval.copy(yyv[yysp-0]); 21957 break; 21958 } 21959 case 3175 : { 21960 yyval.copy(yyv[yysp-0]); 21961 break; 21962 } 21963 case 3176 : { 21964 yyval.copy(yyv[yysp-0]); 21965 break; 21966 } 21967 case 3177 : { 21968 yyval.copy(yyv[yysp-0]); 21969 break; 21970 } 21971 case 3178 : { 21972 yyval.copy(yyv[yysp-0]); 21973 break; 21974 } 21975 case 3179 : { 21976 yyval.copy(yyv[yysp-0]); 21977 break; 21978 } 21979 case 3180 : { 21980 yyval.copy(yyv[yysp-0]); 21981 break; 21982 } 21983 case 3181 : { 21984 yyval.copy(yyv[yysp-0]); 21985 break; 21986 } 21987 case 3182 : { 21988 yyval.copy(yyv[yysp-0]); 21989 break; 21990 } 21991 case 3183 : { 21992 yyval.copy(yyv[yysp-0]); 21993 break; 21994 } 21995 case 3184 : { 21996 yyval.copy(yyv[yysp-0]); 21997 break; 21998 } 21999 case 3185 : { 22000 yyval.copy(yyv[yysp-0]); 22001 break; 22002 } 22003 case 3186 : { 22004 yyval.copy(yyv[yysp-0]); 22005 break; 22006 } 22007 case 3187 : { 22008 yyval.copy(yyv[yysp-0]); 22009 break; 22010 } 22011 case 3188 : { 22012 yyval.copy(yyv[yysp-0]); 22013 break; 22014 } 22015 case 3189 : { 22016 yyval.copy(yyv[yysp-0]); 22017 break; 22018 } 22019 case 3190 : { 22020 yyval.copy(yyv[yysp-0]); 22021 break; 22022 } 22023 case 3191 : { 22024 yyval.copy(yyv[yysp-0]); 22025 break; 22026 } 22027 case 3192 : { 22028 yyval.copy(yyv[yysp-0]); 22029 break; 22030 } 22031 case 3193 : { 22032 yyval.copy(yyv[yysp-0]); 22033 break; 22034 } 22035 case 3194 : { 22036 yyval.copy(yyv[yysp-0]); 22037 break; 22038 } 22039 case 3195 : { 22040 yyval.copy(yyv[yysp-0]); 22041 break; 22042 } 22043 case 3196 : { 22044 yyval.copy(yyv[yysp-0]); 22045 break; 22046 } 22047 case 3197 : { 22048 yyval.copy(yyv[yysp-0]); 22049 break; 22050 } 22051 case 3198 : { 22052 yyval.copy(yyv[yysp-0]); 22053 break; 22054 } 22055 case 3199 : { 22056 yyval.copy(yyv[yysp-0]); 22057 break; 22058 } 22059 case 3200 : { 22060 yyval.copy(yyv[yysp-0]); 22061 break; 22062 } 22063 case 3201 : { 22064 yyval.copy(yyv[yysp-0]); 22065 break; 22066 } 22067 case 3202 : { 22068 yyval.copy(yyv[yysp-0]); 22069 break; 22070 } 22071 case 3203 : { 22072 yyval.copy(yyv[yysp-0]); 22073 break; 22074 } 22075 case 3204 : { 22076 yyval.copy(yyv[yysp-0]); 22077 break; 22078 } 22079 case 3205 : { 22080 yyval.copy(yyv[yysp-0]); 22081 break; 22082 } 22083 case 3206 : { 22084 yyval.copy(yyv[yysp-0]); 22085 break; 22086 } 22087 case 3207 : { 22088 yyval.copy(yyv[yysp-0]); 22089 break; 22090 } 22091 case 3208 : { 22092 yyval.copy(yyv[yysp-0]); 22093 break; 22094 } 22095 case 3209 : { 22096 yyval.copy(yyv[yysp-0]); 22097 break; 22098 } 22099 case 3210 : { 22100 yyval.copy(yyv[yysp-0]); 22101 break; 22102 } 22103 case 3211 : { 22104 yyval.copy(yyv[yysp-0]); 22105 break; 22106 } 22107 case 3212 : { 22108 yyval.copy(yyv[yysp-0]); 22109 break; 22110 } 22111 case 3213 : { 22112 yyval.copy(yyv[yysp-0]); 22113 break; 22114 } 22115 case 3214 : { 22116 yyval.copy(yyv[yysp-0]); 22117 break; 22118 } 22119 case 3215 : { 22120 yyval.copy(yyv[yysp-0]); 22121 break; 22122 } 22123 case 3216 : { 22124 yyval.copy(yyv[yysp-0]); 22125 break; 22126 } 22127 case 3217 : { 22128 yyval.copy(yyv[yysp-0]); 22129 break; 22130 } 22131 case 3218 : { 22132 yyval.copy(yyv[yysp-0]); 22133 break; 22134 } 22135 case 3219 : { 22136 yyval.copy(yyv[yysp-0]); 22137 break; 22138 } 22139 case 3220 : { 22140 yyval.copy(yyv[yysp-0]); 22141 break; 22142 } 22143 case 3221 : { 22144 yyval.copy(yyv[yysp-0]); 22145 break; 22146 } 22147 case 3222 : { 22148 yyval.copy(yyv[yysp-0]); 22149 break; 22150 } 22151 case 3223 : { 22152 yyval.copy(yyv[yysp-0]); 22153 break; 22154 } 22155 case 3224 : { 22156 yyval.copy(yyv[yysp-0]); 22157 break; 22158 } 22159 case 3225 : { 22160 yyval.copy(yyv[yysp-0]); 22161 break; 22162 } 22163 case 3226 : { 22164 yyval.copy(yyv[yysp-0]); 22165 break; 22166 } 22167 case 3227 : { 22168 yyval.copy(yyv[yysp-0]); 22169 break; 22170 } 22171 case 3228 : { 22172 yyval.copy(yyv[yysp-0]); 22173 break; 22174 } 22175 case 3229 : { 22176 yyval.copy(yyv[yysp-0]); 22177 break; 22178 } 22179 case 3230 : { 22180 yyval.copy(yyv[yysp-0]); 22181 break; 22182 } 22183 case 3231 : { 22184 yyval.copy(yyv[yysp-0]); 22185 break; 22186 } 22187 case 3232 : { 22188 yyval.copy(yyv[yysp-0]); 22189 break; 22190 } 22191 case 3233 : { 22192 yyval.copy(yyv[yysp-0]); 22193 break; 22194 } 22195 case 3234 : { 22196 yyval.copy(yyv[yysp-0]); 22197 break; 22198 } 22199 case 3235 : { 22200 yyval.copy(yyv[yysp-0]); 22201 break; 22202 } 22203 case 3236 : { 22204 yyval.copy(yyv[yysp-0]); 22205 break; 22206 } 22207 case 3237 : { 22208 yyval.copy(yyv[yysp-0]); 22209 break; 22210 } 22211 case 3238 : { 22212 yyval.copy(yyv[yysp-0]); 22213 break; 22214 } 22215 case 3239 : { 22216 yyval.copy(yyv[yysp-0]); 22217 break; 22218 } 22219 case 3240 : { 22220 yyval.copy(yyv[yysp-0]); 22221 break; 22222 } 22223 case 3241 : { 22224 yyval.copy(yyv[yysp-0]); 22225 break; 22226 } 22227 case 3242 : { 22228 yyval.copy(yyv[yysp-0]); 22229 break; 22230 } 22231 case 3243 : { 22232 yyval.copy(yyv[yysp-0]); 22233 break; 22234 } 22235 case 3244 : { 22236 yyval.copy(yyv[yysp-0]); 22237 break; 22238 } 22239 case 3245 : { 22240 yyval.copy(yyv[yysp-0]); 22241 break; 22242 } 22243 case 3246 : { 22244 yyval.copy(yyv[yysp-0]); 22245 break; 22246 } 22247 case 3247 : { 22248 yyval.copy(yyv[yysp-0]); 22249 break; 22250 } 22251 case 3248 : { 22252 yyval.copy(yyv[yysp-0]); 22253 break; 22254 } 22255 case 3249 : { 22256 yyval.copy(yyv[yysp-0]); 22257 break; 22258 } 22259 case 3250 : { 22260 yyval.copy(yyv[yysp-0]); 22261 break; 22262 } 22263 case 3251 : { 22264 yyval.copy(yyv[yysp-0]); 22265 break; 22266 } 22267 case 3252 : { 22268 yyval.copy(yyv[yysp-0]); 22269 break; 22270 } 22271 case 3253 : { 22272 yyval.copy(yyv[yysp-0]); 22273 break; 22274 } 22275 case 3254 : { 22276 yyval.copy(yyv[yysp-0]); 22277 break; 22278 } 22279 case 3255 : { 22280 yyval.copy(yyv[yysp-0]); 22281 break; 22282 } 22283 case 3256 : { 22284 yyval.copy(yyv[yysp-0]); 22285 break; 22286 } 22287 case 3257 : { 22288 yyval.copy(yyv[yysp-0]); 22289 break; 22290 } 22291 case 3258 : { 22292 yyval.copy(yyv[yysp-0]); 22293 break; 22294 } 22295 22296 default:{ 22297 break; 22298 } 22299 22300 } 22301 } 22302void yyaction (int yyruleno){ 22303if (yyruleno >= 3088) { yyaction_3088_3258( yyruleno ); } else{ 22304if (yyruleno >= 2838) { yyaction_2838_3087( yyruleno ); } else{ 22305if (yyruleno >= 2591) { yyaction_2591_2837( yyruleno ); } else{ 22306if (yyruleno >= 2456) { yyaction_2456_2590( yyruleno ); } else{ 22307if (yyruleno >= 2346) { yyaction_2346_2455( yyruleno ); } else{ 22308if (yyruleno >= 2208) { yyaction_2208_2345( yyruleno ); } else{ 22309if (yyruleno >= 2029) { yyaction_2029_2207( yyruleno ); } else{ 22310if (yyruleno >= 1893) { yyaction_1893_2028( yyruleno ); } else{ 22311if (yyruleno >= 1755) { yyaction_1755_1892( yyruleno ); } else{ 22312if (yyruleno >= 1614) { yyaction_1614_1754( yyruleno ); } else{ 22313if (yyruleno >= 1473) { yyaction_1473_1613( yyruleno ); } else{ 22314if (yyruleno >= 1360) { yyaction_1360_1472( yyruleno ); } else{ 22315if (yyruleno >= 1230) { yyaction_1230_1359( yyruleno ); } else{ 22316if (yyruleno >= 1097) { yyaction_1097_1229( yyruleno ); } else{ 22317if (yyruleno >= 970) { yyaction_970_1096( yyruleno ); } else{ 22318if (yyruleno >= 831) { yyaction_831_969( yyruleno ); } else{ 22319if (yyruleno >= 685) { yyaction_685_830( yyruleno ); } else{ 22320if (yyruleno >= 554) { yyaction_554_684( yyruleno ); } else{ 22321if (yyruleno >= 421) { yyaction_421_553( yyruleno ); } else{ 22322if (yyruleno >= 295) { yyaction_295_420( yyruleno ); } else{ 22323if (yyruleno >= 170) { yyaction_170_294( yyruleno ); } else{ 22324if (yyruleno >= 1) { yyaction_1_169( yyruleno ); } 22325} 22326} 22327} 22328} 22329} 22330} 22331} 22332} 22333} 22334} 22335} 22336} 22337} 22338} 22339} 22340} 22341} 22342} 22343} 22344} 22345} 22346} 22347 22348} // end of class