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_1360 ( 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.yyTSourceToken = null; 9604 9605 break; 9606 } 9607 case 1247 : { 9608 9609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9610 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9611 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9614 9615 break; 9616 } 9617 case 1248 : { 9618 9619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9620 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9621 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9624 9625 break; 9626 } 9627 case 1249 : { 9628 9629 yyval.yyTParseTreeNode = null; 9630 9631 break; 9632 } 9633 case 1250 : { 9634 yyval.copy(yyv[yysp-0]); 9635 break; 9636 } 9637 case 1251 : { 9638 9639 yyval.yyTParseTreeNode = null; 9640 9641 break; 9642 } 9643 case 1252 : { 9644 9645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9648 9649 break; 9650 } 9651 case 1253 : { 9652 9653 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9654 9655 break; 9656 } 9657 case 1254 : { 9658 9659 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9660 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9661 9662 break; 9663 } 9664 case 1255 : { 9665 9666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 9667 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9668 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 9669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9673 9674 break; 9675 } 9676 case 1256 : { 9677 9678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9681 9682 break; 9683 } 9684 case 1257 : { 9685 9686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9689 9690 break; 9691 } 9692 case 1258 : { 9693 9694 yyval.yyTParseTreeNode = null; 9695 9696 break; 9697 } 9698 case 1259 : { 9699 9700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9703 9704 break; 9705 } 9706 case 1260 : { 9707 9708 yyval.yyTParseTreeNode = null; 9709 9710 break; 9711 } 9712 case 1261 : { 9713 yyval.copy(yyv[yysp-0]); 9714 break; 9715 } 9716 case 1262 : { 9717 yyval.copy(yyv[yysp-0]); 9718 break; 9719 } 9720 case 1263 : { 9721 9722 yyval.yyTSourceToken = null; 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 = yyv[yysp-0].yyTSourceToken; 9735 9736 break; 9737 } 9738 case 1266 : { 9739 9740 yyval.yyTSourceToken = null; 9741 9742 break; 9743 } 9744 case 1267 : { 9745 9746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9747 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9748 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9751 9752 break; 9753 } 9754 case 1268 : { 9755 9756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9757 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 9758 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 9759 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9762 9763 break; 9764 } 9765 case 1269 : { 9766 9767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9768 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9769 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9770 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 9771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9773 9774 break; 9775 } 9776 case 1270 : { 9777 9778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9779 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9782 9783 break; 9784 } 9785 case 1271 : { 9786 9787 yyval.yyTParseTreeNode = null; 9788 9789 break; 9790 } 9791 case 1272 : { 9792 9793 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9794 9795 break; 9796 } 9797 case 1273 : { 9798 9799 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9800 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9801 9802 break; 9803 } 9804 case 1274 : { 9805 9806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9809 9810 break; 9811 } 9812 case 1275 : { 9813 9814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9817 9818 break; 9819 } 9820 case 1276 : { 9821 9822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 9823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9825 9826 break; 9827 } 9828 case 1277 : { 9829 9830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 9831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9833 9834 break; 9835 } 9836 case 1278 : { 9837 9838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 9839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9841 9842 break; 9843 } 9844 case 1279 : { 9845 9846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9847 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 9848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9850 9851 break; 9852 } 9853 case 1280 : { 9854 9855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9856 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9859 9860 break; 9861 } 9862 case 1281 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9867 9868 break; 9869 } 9870 case 1282 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9875 9876 break; 9877 } 9878 case 1283 : { 9879 9880 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9881 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9882 9883 break; 9884 } 9885 case 1284 : { 9886 9887 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9888 9889 break; 9890 } 9891 case 1285 : { 9892 9893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9896 9897 break; 9898 } 9899 case 1286 : { 9900 9901 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9902 9903 break; 9904 } 9905 case 1287 : { 9906 9907 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9908 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9909 9910 break; 9911 } 9912 case 1288 : { 9913 yyval.copy(yyv[yysp-0]); 9914 break; 9915 } 9916 case 1289 : { 9917 9918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9921 9922 break; 9923 } 9924 case 1290 : { 9925 9926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9929 9930 break; 9931 } 9932 case 1291 : { 9933 9934 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9935 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 9936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9937 9938 break; 9939 } 9940 case 1292 : { 9941 9942 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9943 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 9944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9945 9946 break; 9947 } 9948 case 1293 : { 9949 9950 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 9951 9952 break; 9953 } 9954 case 1294 : { 9955 9956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9957 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 9958 9959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9961 9962 break; 9963 } 9964 case 1295 : { 9965 yyval.copy(yyv[yysp-0]); 9966 break; 9967 } 9968 case 1296 : { 9969 9970 yyval.yyTParseTreeNode = null; 9971 9972 break; 9973 } 9974 case 1297 : { 9975 9976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9979 9980 break; 9981 } 9982 case 1298 : { 9983 9984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9985 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 9986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9988 9989 break; 9990 } 9991 case 1299 : { 9992 yyval.copy(yyv[yysp-0]); 9993 break; 9994 } 9995 case 1300 : { 9996 yyval.copy(yyv[yysp-0]); 9997 break; 9998 } 9999 case 1301 : { 10000 yyval.copy(yyv[yysp-0]); 10001 break; 10002 } 10003 case 1302 : { 10004 yyval.copy(yyv[yysp-0]); 10005 break; 10006 } 10007 case 1303 : { 10008 10009 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10012 10013 break; 10014 } 10015 case 1304 : { 10016 10017 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10018 10019 break; 10020 } 10021 case 1305 : { 10022 10023 yyval.yyTParseTreeNode = null; 10024 10025 break; 10026 } 10027 case 1306 : { 10028 10029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10032 10033 break; 10034 } 10035 case 1307 : { 10036 10037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10040 10041 break; 10042 } 10043 case 1308 : { 10044 yyval.copy(yyv[yysp-0]); 10045 break; 10046 } 10047 case 1309 : { 10048 10049 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1310 : { 10056 yyval.copy(yyv[yysp-0]); 10057 break; 10058 } 10059 case 1311 : { 10060 yyval.copy(yyv[yysp-0]); 10061 break; 10062 } 10063 case 1312 : { 10064 yyval.copy(yyv[yysp-0]); 10065 break; 10066 } 10067 case 1313 : { 10068 10069 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 10070 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10071 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10072 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 10073 10074 break; 10075 } 10076 case 1314 : { 10077 yyval.copy(yyv[yysp-0]); 10078 break; 10079 } 10080 case 1315 : { 10081 10082 yyval.yyTParseTreeNode = null; 10083 10084 break; 10085 } 10086 case 1316 : { 10087 10088 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10089 10090 break; 10091 } 10092 case 1317 : { 10093 10094 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10095 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10096 10097 break; 10098 } 10099 case 1318 : { 10100 10101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10102 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10106 10107 break; 10108 } 10109 case 1319 : { 10110 10111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10112 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10116 10117 break; 10118 } 10119 case 1320 : { 10120 10121 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 10122 10123 break; 10124 } 10125 case 1321 : { 10126 10127 yyval.yyTParseTreeNodeList = null; 10128 10129 break; 10130 } 10131 case 1322 : { 10132 yyval.copy(yyv[yysp-0]); 10133 break; 10134 } 10135 case 1323 : { 10136 10137 yyval.yyTSourceToken = null; 10138 10139 break; 10140 } 10141 case 1324 : { 10142 yyval.copy(yyv[yysp-0]); 10143 break; 10144 } 10145 case 1325 : { 10146 break; 10147 } 10148 case 1326 : { 10149 10150 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10151 10152 break; 10153 } 10154 case 1327 : { 10155 10156 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 10157 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10158 10159 break; 10160 } 10161 case 1328 : { 10162 10163 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 10164 10165 break; 10166 } 10167 case 1329 : { 10168 10169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10172 10173 break; 10174 } 10175 case 1330 : { 10176 10177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10180 10181 break; 10182 } 10183 case 1331 : { 10184 10185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10186 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10189 10190 break; 10191 } 10192 case 1332 : { 10193 10194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10195 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 10196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10198 10199 break; 10200 } 10201 case 1333 : { 10202 10203 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10204 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10205 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10206 10207 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 10208 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10209 10210 break; 10211 } 10212 case 1334 : { 10213 10214 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10215 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10216 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10217 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10218 10219 break; 10220 } 10221 case 1335 : { 10222 10223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10226 10227 break; 10228 } 10229 case 1336 : { 10230 10231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1337 : { 10238 10239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10242 10243 break; 10244 } 10245 case 1338 : { 10246 10247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10250 10251 break; 10252 } 10253 case 1339 : { 10254 10255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10258 10259 break; 10260 } 10261 case 1340 : { 10262 10263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10266 10267 break; 10268 } 10269 case 1341 : { 10270 10271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10274 10275 break; 10276 } 10277 case 1342 : { 10278 10279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10282 10283 break; 10284 } 10285 case 1343 : { 10286 10287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10290 10291 break; 10292 } 10293 case 1344 : { 10294 10295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10298 10299 break; 10300 } 10301 case 1345 : { 10302 10303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10306 10307 break; 10308 } 10309 case 1346 : { 10310 10311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10314 10315 break; 10316 } 10317 case 1347 : { 10318 10319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10322 10323 break; 10324 } 10325 case 1348 : { 10326 10327 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 10328 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 10329 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10330 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 10331 } 10332 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 10333 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10334 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10335 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10336 10337 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10338 10339 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10343 10344 break; 10345 } 10346 case 1349 : { 10347 10348 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10349 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10350 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10351 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10353 }else{ 10354 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10355 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10356 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10357 10358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10361 } 10362 10363 break; 10364 } 10365 case 1350 : { 10366 10367 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10368 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10369 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 10370 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10373 }else{ 10374 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10375 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10376 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10377 10378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10381 } 10382 10383 break; 10384 } 10385 case 1351 : { 10386 10387 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10388 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 10389 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10391 }else{ 10392 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10393 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10394 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10398 } 10399 10400 break; 10401 } 10402 case 1352 : { 10403 10404 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10405 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10406 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10409 }else{ 10410 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10411 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10412 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10416 } 10417 10418 break; 10419 } 10420 case 1353 : { 10421 10422 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10423 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10424 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10425 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10427 }else{ 10428 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10429 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10430 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10434 } 10435 10436 break; 10437 } 10438 case 1354 : { 10439 10440 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10441 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10444 }else{ 10445 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10446 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10447 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10451 } 10452 10453 break; 10454 } 10455 case 1355 : { 10456 10457 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10458 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10459 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 10460 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 10461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10463 }else{ 10464 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10465 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10466 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10470 } 10471 10472 break; 10473 } 10474 case 1356 : { 10475 10476 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10477 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10478 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10481 }else{ 10482 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10483 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10484 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10488 } 10489 10490 break; 10491 } 10492 case 1357 : { 10493 10494 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10495 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10496 10497 break; 10498 } 10499 case 1358 : { 10500 10501 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10502 10503 break; 10504 } 10505 case 1359 : { 10506 10507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10510 10511 break; 10512 } 10513 case 1360 : { 10514 10515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10518 10519 break; 10520 } 10521 10522 } 10523 } 10524 void yyaction_1361_1473 ( int yyruleno ){ 10525 switch(yyruleno){ 10526 case 1361 : { 10527 10528 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10529 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10532 10533 break; 10534 } 10535 case 1362 : { 10536 10537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10538 ,yyv[yysp-4].yyTParseTreeNodeList 10539 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10540 ,yyv[yysp-1].yyTParseTreeNode); 10541 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10542 10543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10545 10546 break; 10547 } 10548 case 1363 : { 10549 10550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10551 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10552 10553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10555 10556 break; 10557 } 10558 case 1364 : { 10559 10560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10561 ,yyv[yysp-5].yyTParseTreeNodeList 10562 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10563 ,yyv[yysp-1].yyTParseTreeNode); 10564 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10565 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10568 10569 break; 10570 } 10571 case 1365 : { 10572 10573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10574 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10575 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10578 10579 break; 10580 } 10581 case 1366 : { 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10586 10587 break; 10588 } 10589 case 1367 : { 10590 10591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10594 10595 break; 10596 } 10597 case 1368 : { 10598 yyval.copy(yyv[yysp-1]); 10599 break; 10600 } 10601 case 1369 : { 10602 yyval.copy(yyv[yysp-1]); 10603 break; 10604 } 10605 case 1370 : { 10606 break; 10607 } 10608 case 1371 : { 10609 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10611 ,yyv[yysp-4].yyTParseTreeNodeList 10612 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10613 ,yyv[yysp-1].yyTParseTreeNode); 10614 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10615 10616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10618 10619 break; 10620 } 10621 case 1372 : { 10622 10623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10624 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10625 10626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10628 10629 break; 10630 } 10631 case 1373 : { 10632 10633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10634 ,yyv[yysp-5].yyTParseTreeNodeList 10635 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10636 ,yyv[yysp-1].yyTParseTreeNode); 10637 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10638 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10641 10642 break; 10643 } 10644 case 1374 : { 10645 10646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10647 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10648 10649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10651 10652 break; 10653 } 10654 case 1375 : { 10655 10656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10659 10660 break; 10661 } 10662 case 1376 : { 10663 10664 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10665 10666 break; 10667 } 10668 case 1377 : { 10669 10670 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10671 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10672 10673 break; 10674 } 10675 case 1378 : { 10676 10677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10681 10682 break; 10683 } 10684 case 1379 : { 10685 10686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 10687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10690 10691 break; 10692 } 10693 case 1380 : { 10694 yyval.copy(yyv[yysp-0]); 10695 break; 10696 } 10697 case 1381 : { 10698 10699 yyval.yyTParseTreeNode = null; 10700 10701 break; 10702 } 10703 case 1382 : { 10704 yyval.copy(yyv[yysp-0]); 10705 break; 10706 } 10707 case 1383 : { 10708 yyval.copy(yyv[yysp-0]); 10709 break; 10710 } 10711 case 1384 : { 10712 10713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 10714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10716 10717 break; 10718 } 10719 case 1385 : { 10720 10721 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10724 10725 break; 10726 } 10727 case 1386 : { 10728 10729 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)); 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10732 10733 break; 10734 } 10735 case 1387 : { 10736 10737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10740 10741 break; 10742 } 10743 case 1388 : { 10744 10745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10748 10749 break; 10750 } 10751 case 1389 : { 10752 10753 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 10754 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10755 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)tmpnode)); 10757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10759 10760 break; 10761 } 10762 case 1390 : { 10763 10764 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 10765 10766 break; 10767 } 10768 case 1391 : { 10769 10770 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 10771 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10772 10773 break; 10774 } 10775 case 1392 : { 10776 yyval.copy(yyv[yysp-0]); 10777 break; 10778 } 10779 case 1393 : { 10780 10781 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10782 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 10783 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10784 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 10785 } 10786 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 10787 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10790 10791 break; 10792 } 10793 case 1394 : { 10794 10795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10796 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 10797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10799 10800 break; 10801 } 10802 case 1395 : { 10803 10804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10805 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10806 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10809 10810 break; 10811 } 10812 case 1396 : { 10813 10814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10815 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 10816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10818 10819 break; 10820 } 10821 case 1397 : { 10822 10823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10824 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10827 10828 break; 10829 } 10830 case 1398 : { 10831 10832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10833 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 10834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10836 10837 break; 10838 } 10839 case 1399 : { 10840 10841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10842 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 10843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10845 10846 break; 10847 } 10848 case 1400 : { 10849 10850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10851 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 10852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10854 10855 break; 10856 } 10857 case 1401 : { 10858 10859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10860 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 10861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10863 10864 break; 10865 } 10866 case 1402 : { 10867 10868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10869 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10872 10873 break; 10874 } 10875 case 1403 : { 10876 10877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10878 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 10879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10881 10882 break; 10883 } 10884 case 1404 : { 10885 10886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10887 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10888 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10891 10892 break; 10893 } 10894 case 1405 : { 10895 10896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10897 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10898 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10901 10902 break; 10903 } 10904 case 1406 : { 10905 10906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10907 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10908 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10911 10912 break; 10913 } 10914 case 1407 : { 10915 10916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10917 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10918 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10921 10922 break; 10923 } 10924 case 1408 : { 10925 10926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10927 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10928 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10931 10932 break; 10933 } 10934 case 1409 : { 10935 10936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10937 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10938 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10941 10942 break; 10943 } 10944 case 1410 : { 10945 10946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10947 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10948 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10951 10952 break; 10953 } 10954 case 1411 : { 10955 10956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10959 10960 break; 10961 } 10962 case 1412 : { 10963 10964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10967 10968 break; 10969 } 10970 case 1413 : { 10971 10972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10973 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10976 10977 break; 10978 } 10979 case 1414 : { 10980 10981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10982 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10985 10986 break; 10987 } 10988 case 1415 : { 10989 10990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10993 10994 break; 10995 } 10996 case 1416 : { 10997 10998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11001 11002 break; 11003 } 11004 case 1417 : { 11005 11006 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11007 11008 break; 11009 } 11010 case 1418 : { 11011 11012 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11015 11016 break; 11017 } 11018 case 1419 : { 11019 11020 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11023 11024 break; 11025 } 11026 case 1420 : { 11027 yyval.copy(yyv[yysp-0]); 11028 break; 11029 } 11030 case 1421 : { 11031 break; 11032 } 11033 case 1422 : { 11034 11035 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11036 11037 break; 11038 } 11039 case 1423 : { 11040 11041 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11042 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11043 11044 break; 11045 } 11046 case 1424 : { 11047 11048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 11049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11052 11053 break; 11054 } 11055 case 1425 : { 11056 11057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11060 11061 break; 11062 } 11063 case 1426 : { 11064 11065 yyval.yyTParseTreeNode = null; 11066 11067 break; 11068 } 11069 case 1427 : { 11070 11071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11074 11075 break; 11076 } 11077 case 1428 : { 11078 11079 yyval.yyTParseTreeNode = null; 11080 11081 break; 11082 } 11083 case 1429 : { 11084 11085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11086 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11087 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 11088 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 11089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11091 11092 break; 11093 } 11094 case 1430 : { 11095 11096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11097 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11098 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 11099 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 11100 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 11101 11102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11104 11105 break; 11106 } 11107 case 1431 : { 11108 11109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11110 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 11111 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11112 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11113 11114 break; 11115 } 11116 case 1432 : { 11117 11118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11119 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 11120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11122 11123 break; 11124 } 11125 case 1433 : { 11126 11127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11128 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 11129 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11130 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 11131 11132 break; 11133 } 11134 case 1434 : { 11135 11136 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11137 11138 break; 11139 } 11140 case 1435 : { 11141 11142 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11143 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11144 11145 break; 11146 } 11147 case 1436 : { 11148 11149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11152 11153 break; 11154 } 11155 case 1437 : { 11156 11157 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 11158 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 11159 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11160 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11161 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 11162 11163 11164 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11165 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 11166 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 11167 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 11168 11169 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 11170 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11171 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11172 11173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 11174 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 11175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11177 11178 11179 break; 11180 } 11181 case 1438 : { 11182 yyval.copy(yyv[yysp-0]); 11183 break; 11184 } 11185 case 1439 : { 11186 11187 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11188 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 11189 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 11190 11191 break; 11192 } 11193 case 1440 : { 11194 11195 yyval.yyTParseTreeNodeList = null; 11196 11197 break; 11198 } 11199 case 1441 : { 11200 11201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11202 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11203 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11204 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 11205 11206 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11207 11208 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11209 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11214 11215 break; 11216 } 11217 case 1442 : { 11218 11219 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11220 11221 break; 11222 } 11223 case 1443 : { 11224 11225 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11226 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11227 11228 break; 11229 } 11230 case 1444 : { 11231 yyval.copy(yyv[yysp-0]); 11232 break; 11233 } 11234 case 1445 : { 11235 yyval.copy(yyv[yysp-0]); 11236 break; 11237 } 11238 case 1446 : { 11239 11240 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); 11241 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11242 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11247 11248 break; 11249 } 11250 case 1447 : { 11251 11252 11253 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11254 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11255 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11256 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11257 11258 11259 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11260 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11261 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11262 11263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11266 11267 break; 11268 } 11269 case 1448 : { 11270 11271 11272 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11273 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11274 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11275 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11276 11277 11278 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 11279 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11280 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11281 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11282 11283 11284 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11285 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11286 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11287 11288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11291 11292 break; 11293 } 11294 case 1449 : { 11295 11296 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11297 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11301 11302 break; 11303 } 11304 case 1450 : { 11305 11306 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11307 11308 break; 11309 } 11310 case 1451 : { 11311 11312 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11313 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11314 11315 break; 11316 } 11317 case 1452 : { 11318 yyval.copy(yyv[yysp-0]); 11319 break; 11320 } 11321 case 1453 : { 11322 11323 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11324 11325 break; 11326 } 11327 case 1454 : { 11328 11329 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11330 11331 break; 11332 } 11333 case 1455 : { 11334 11335 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11336 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11337 11338 break; 11339 } 11340 case 1456 : { 11341 11342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11343 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11346 11347 break; 11348 } 11349 case 1457 : { 11350 11351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11352 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11353 11354 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 11355 if (yyv[yysp-1].yyTParseTreeNode != null){ 11356 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11357 } 11358 11359 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11360 11361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11365 11366 break; 11367 } 11368 case 1458 : { 11369 yyval.copy(yyv[yysp-0]); 11370 break; 11371 } 11372 case 1459 : { 11373 break; 11374 } 11375 case 1460 : { 11376 11377 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11378 11379 break; 11380 } 11381 case 1461 : { 11382 11383 yyval.yyTParseTreeNode = null; 11384 11385 break; 11386 } 11387 case 1462 : { 11388 11389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11392 11393 break; 11394 } 11395 case 1463 : { 11396 11397 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11398 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11399 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11400 11401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11404 11405 break; 11406 } 11407 case 1464 : { 11408 11409 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11410 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 11411 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11412 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11413 11414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11417 11418 break; 11419 } 11420 case 1465 : { 11421 11422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11425 11426 break; 11427 } 11428 case 1466 : { 11429 11430 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 11431 11432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 11433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11435 11436 break; 11437 } 11438 case 1467 : { 11439 11440 yyval.yyTParseTreeNode = null; 11441 11442 break; 11443 } 11444 case 1468 : { 11445 11446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 11447 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-7].yyTParseTreeNode); 11448 if (yyv[yysp-7].yyTParseTreeNode != null){ 11449 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 11450 } 11451 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 11452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11453 11454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11456 11457 break; 11458 } 11459 case 1469 : { 11460 11461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11462 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-9].yyTParseTreeNode); 11463 if (yyv[yysp-9].yyTParseTreeNode != null){ 11464 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 11465 } 11466 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 11467 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11470 11471 break; 11472 } 11473 case 1470 : { 11474 11475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 11476 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-6].yyTParseTreeNode); 11477 if (yyv[yysp-6].yyTParseTreeNode != null){ 11478 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 11479 } 11480 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11483 11484 break; 11485 } 11486 case 1471 : { 11487 11488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11489 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-4].yyTParseTreeNode); 11490 if (yyv[yysp-4].yyTParseTreeNode != null){ 11491 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 11492 } 11493 11494 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName) ((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 ); 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11497 11498 break; 11499 } 11500 case 1472 : { 11501 11502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11503 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11504 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 11505 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-4].yyTParseTreeNode); 11506 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-3].yyTParseTreeNode); 11507 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-2].yyTParseTreeNode); 11508 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 11509 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-0].yyTParseTreeNode); 11510 11511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11518 11519 break; 11520 } 11521 case 1473 : { 11522 11523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 11524 11525 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 11526 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11527 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11528 11529 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 11530 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 11531 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 11532 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11533 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 11534 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11537 11538 break; 11539 } 11540 11541 } 11542 } 11543 void yyaction_1474_1614 ( int yyruleno ){ 11544 switch(yyruleno){ 11545 case 1474 : { 11546 11547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11548 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11549 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 11550 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 11551 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 11552 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11553 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 11554 11555 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11558 11559 break; 11560 } 11561 case 1475 : { 11562 yyval.copy(yyv[yysp-0]); 11563 break; 11564 } 11565 case 1476 : { 11566 11567 yyval.yyTParseTreeNode = null; 11568 11569 break; 11570 } 11571 case 1477 : { 11572 11573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableProperties.getId()); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11576 11577 break; 11578 } 11579 case 1478 : { 11580 yyval.copy(yyv[yysp-0]); 11581 break; 11582 } 11583 case 1479 : { 11584 11585 yyval.yyTSourceToken = null; 11586 11587 break; 11588 } 11589 case 1480 : { 11590 11591 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11592 11593 break; 11594 } 11595 case 1481 : { 11596 yyval.copy(yyv[yysp-0]); 11597 break; 11598 } 11599 case 1482 : { 11600 11601 yyval.yyTParseTreeNode = null; 11602 11603 break; 11604 } 11605 case 1483 : { 11606 11607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 11608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11610 11611 break; 11612 } 11613 case 1484 : { 11614 11615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 11616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11618 11619 break; 11620 } 11621 case 1485 : { 11622 11623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 11624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11626 11627 break; 11628 } 11629 case 1486 : { 11630 11631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 11632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11634 11635 break; 11636 } 11637 case 1487 : { 11638 11639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffPARQUET); 11640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11642 11643 break; 11644 } 11645 case 1488 : { 11646 11647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffAVRO); 11648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11650 11651 break; 11652 } 11653 case 1489 : { 11654 11655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11656 ,EFileFormat.sffTABLEFILEFORMAT 11657 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11658 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11659 ); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11662 11663 break; 11664 } 11665 case 1490 : { 11666 11667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11668 ,EFileFormat.sffTABLEFILEFORMAT 11669 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 11670 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 11671 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11672 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11673 ); 11674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11676 11677 break; 11678 } 11679 case 1491 : { 11680 11681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11682 ,EFileFormat.sffSTORAGEHANDLER 11683 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11684 ); 11685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11687 11688 break; 11689 } 11690 case 1492 : { 11691 11692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11693 ,EFileFormat.sffSTORAGEHANDLER 11694 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11695 11696 11697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11699 11700 break; 11701 } 11702 case 1493 : { 11703 yyval.copy(yyv[yysp-0]); 11704 break; 11705 } 11706 case 1494 : { 11707 11708 yyval.yyTParseTreeNode = null; 11709 11710 break; 11711 } 11712 case 1495 : { 11713 11714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTablePartition.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11717 11718 break; 11719 } 11720 case 1496 : { 11721 11722 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11723 11724 break; 11725 } 11726 case 1497 : { 11727 11728 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11729 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11730 11731 break; 11732 } 11733 case 1498 : { 11734 11735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-0].yyTParseTreeNode); 11736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11738 11739 break; 11740 } 11741 case 1499 : { 11742 11743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11746 11747 break; 11748 } 11749 case 1500 : { 11750 yyval.copy(yyv[yysp-0]); 11751 break; 11752 } 11753 case 1501 : { 11754 11755 yyval.yyTParseTreeNode = null; 11756 11757 break; 11758 } 11759 case 1502 : { 11760 yyval.copy(yyv[yysp-0]); 11761 break; 11762 } 11763 case 1503 : { 11764 yyval.copy(yyv[yysp-0]); 11765 break; 11766 } 11767 case 1504 : { 11768 11769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11770 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 11773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11778 11779 break; 11780 } 11781 case 1505 : { 11782 yyval.copy(yyv[yysp-0]); 11783 break; 11784 } 11785 case 1506 : { 11786 11787 yyval.yyTParseTreeNode = null; 11788 11789 break; 11790 } 11791 case 1507 : { 11792 11793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11796 11797 break; 11798 } 11799 case 1508 : { 11800 yyval.copy(yyv[yysp-0]); 11801 break; 11802 } 11803 case 1509 : { 11804 11805 yyval.yyTParseTreeNode = null; 11806 11807 break; 11808 } 11809 case 1510 : { 11810 11811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11814 11815 break; 11816 } 11817 case 1511 : { 11818 yyval.copy(yyv[yysp-0]); 11819 break; 11820 } 11821 case 1512 : { 11822 11823 yyval.yyTParseTreeNode = null; 11824 11825 break; 11826 } 11827 case 1513 : { 11828 11829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11832 11833 break; 11834 } 11835 case 1514 : { 11836 yyval.copy(yyv[yysp-0]); 11837 break; 11838 } 11839 case 1515 : { 11840 11841 yyval.yyTParseTreeNode = null; 11842 11843 break; 11844 } 11845 case 1516 : { 11846 11847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11850 11851 break; 11852 } 11853 case 1517 : { 11854 11855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11856 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11859 11860 break; 11861 } 11862 case 1518 : { 11863 11864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId() 11865 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11866 11867 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11870 11871 break; 11872 } 11873 case 1519 : { 11874 yyval.copy(yyv[yysp-0]); 11875 break; 11876 } 11877 case 1520 : { 11878 11879 yyval.yyTParseTreeNode = null; 11880 11881 break; 11882 } 11883 case 1521 : { 11884 11885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11888 11889 break; 11890 } 11891 case 1522 : { 11892 11893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 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 11931 read_before_subquery(); 11932 11933 break; 11934 } 11935 case 1529 : { 11936 break; 11937 } 11938 case 1530 : { 11939 11940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11943 11944 break; 11945 } 11946 case 1531 : { 11947 11948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11951 11952 break; 11953 } 11954 case 1532 : { 11955 yyval.copy(yyv[yysp-0]); 11956 break; 11957 } 11958 case 1533 : { 11959 yyval.copy(yyv[yysp-3]); 11960 break; 11961 } 11962 case 1534 : { 11963 yyval.copy(yyv[yysp-4]); 11964 break; 11965 } 11966 case 1535 : { 11967 yyval.copy(yyv[yysp-0]); 11968 break; 11969 } 11970 case 1536 : { 11971 yyval.copy(yyv[yysp-0]); 11972 break; 11973 } 11974 case 1537 : { 11975 yyval.copy(yyv[yysp-0]); 11976 break; 11977 } 11978 case 1538 : { 11979 yyval.copy(yyv[yysp-0]); 11980 break; 11981 } 11982 case 1539 : { 11983 yyval.copy(yyv[yysp-0]); 11984 break; 11985 } 11986 case 1540 : { 11987 break; 11988 } 11989 case 1541 : { 11990 11991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11992 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11995 11996 break; 11997 } 11998 case 1542 : { 11999 12000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12001 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 12002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12004 12005 break; 12006 } 12007 case 1543 : { 12008 12009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12010 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12013 12014 break; 12015 } 12016 case 1544 : { 12017 12018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12019 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12022 12023 break; 12024 } 12025 case 1545 : { 12026 12027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12028 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12029 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12030 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 12031 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12037 12038 break; 12039 } 12040 case 1546 : { 12041 12042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12043 ,EColumnAttributeType.distkey); 12044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12046 12047 break; 12048 } 12049 case 1547 : { 12050 12051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12052 ,EColumnAttributeType.sortkey); 12053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12055 12056 break; 12057 } 12058 case 1548 : { 12059 12060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12061 ,EColumnAttributeType.defaultValue,yyv[yysp-0].yyTParseTreeNode); 12062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12064 12065 break; 12066 } 12067 case 1549 : { 12068 12069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12070 ,EColumnAttributeType.identity,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12073 12074 break; 12075 } 12076 case 1550 : { 12077 12078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12079 ,EColumnAttributeType.identity); 12080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12082 12083 break; 12084 } 12085 case 1551 : { 12086 12087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12088 ,EColumnAttributeType.encode,yyv[yysp-0].yyTSourceToken); 12089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12091 12092 break; 12093 } 12094 case 1552 : { 12095 12096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12099 12100 break; 12101 } 12102 case 1553 : { 12103 12104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12107 12108 break; 12109 } 12110 case 1554 : { 12111 12112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12115 12116 break; 12117 } 12118 case 1555 : { 12119 12120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12123 12124 break; 12125 } 12126 case 1556 : { 12127 12128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.encode); 12129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12131 12132 break; 12133 } 12134 case 1557 : { 12135 read_to_next_parentheses(false); 12136 break; 12137 } 12138 case 1558 : { 12139 yyval.copy(yyv[yysp-0]); 12140 break; 12141 } 12142 case 1559 : { 12143 yyval.copy(yyv[yysp-2]); 12144 break; 12145 } 12146 case 1560 : { 12147 12148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12151 12152 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12153 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12154 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12155 12156 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 12157 12158 break; 12159 } 12160 case 1561 : { 12161 12162 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12163 if (((TDummy)yyval.yyTParseTreeNode).list1 == null){ 12164 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12165 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12166 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12167 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 12168 }else{ 12169 ((TColumnAttributes)((TDummy)yyval.yyTParseTreeNode).list1).addColumnAttribute((TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12170 } 12171 12172 break; 12173 } 12174 case 1562 : { 12175 12176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12179 12180 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12181 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12182 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12183 12184 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 12185 12186 break; 12187 } 12188 case 1563 : { 12189 12190 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12191 if ( ((TDummy)yyval.yyTParseTreeNode).list2 == null){ 12192 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12193 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12194 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12195 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 12196 }else{ 12197 ((TConstraintList)((TDummy)yyval.yyTParseTreeNode).list2).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12198 } 12199 12200 break; 12201 } 12202 case 1564 : { 12203 12204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12207 12208 break; 12209 } 12210 case 1565 : { 12211 12212 yyval.yyTParseTreeNode = null; 12213 12214 break; 12215 } 12216 case 1566 : { 12217 12218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12221 12222 break; 12223 } 12224 case 1567 : { 12225 12226 yyval.yyTParseTreeNode = null; 12227 12228 break; 12229 } 12230 case 1568 : { 12231 12232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12235 12236 break; 12237 } 12238 case 1569 : { 12239 12240 yyval.yyTParseTreeNode = null; 12241 12242 break; 12243 } 12244 case 1570 : { 12245 12246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 12247 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 12248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12250 12251 break; 12252 } 12253 case 1571 : { 12254 12255 yyval.yyTParseTreeNode = null; 12256 12257 break; 12258 } 12259 case 1572 : { 12260 yyval.copy(yyv[yysp-0]); 12261 break; 12262 } 12263 case 1573 : { 12264 12265 yyval.yyArrayList = null; 12266 12267 break; 12268 } 12269 case 1574 : { 12270 12271 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12272 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 12273 12274 break; 12275 } 12276 case 1575 : { 12277 12278 yyval.yyArrayList = new ArrayList<TRedshiftTableAttributes>(); 12279 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 12280 12281 break; 12282 } 12283 case 1576 : { 12284 12285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.EVEN); 12286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12288 12289 break; 12290 } 12291 case 1577 : { 12292 12293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.KEY); 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12296 12297 break; 12298 } 12299 case 1578 : { 12300 12301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.ALL); 12302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12304 12305 break; 12306 } 12307 case 1579 : { 12308 12309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.AUTO); 12310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12312 12313 break; 12314 } 12315 case 1580 : { 12316 12317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 12318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12320 12321 break; 12322 } 12323 case 1581 : { 12324 12325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey,yyv[yysp-1].yyTParseTreeNode); 12326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12328 12329 break; 12330 } 12331 case 1582 : { 12332 12333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 12334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12336 12337 break; 12338 } 12339 case 1583 : { 12340 12341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey); 12342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12344 12345 break; 12346 } 12347 case 1584 : { 12348 12349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12352 12353 break; 12354 } 12355 case 1585 : { 12356 12357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12360 12361 break; 12362 } 12363 case 1586 : { 12364 12365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12368 12369 break; 12370 } 12371 case 1587 : { 12372 12373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey); 12374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12376 12377 break; 12378 } 12379 case 1588 : { 12380 12381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttUnknown); 12382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12384 12385 break; 12386 } 12387 case 1589 : { 12388 12389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttAutoRefresh,TRedshiftTableAttributes.EAutoRefresh.YES); 12390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12392 12393 break; 12394 } 12395 case 1590 : { 12396 12397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttAutoRefresh,TRedshiftTableAttributes.EAutoRefresh.NO); 12398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12400 12401 break; 12402 } 12403 case 1591 : { 12404 12405 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12406 12407 break; 12408 } 12409 case 1592 : { 12410 12411 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12412 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12413 12414 break; 12415 } 12416 case 1593 : { 12417 12418 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12419 12420 break; 12421 } 12422 case 1594 : { 12423 yyval.copy(yyv[yysp-2]); 12424 break; 12425 } 12426 case 1595 : { 12427 break; 12428 } 12429 case 1596 : { 12430 yyval.copy(yyv[yysp-0]); 12431 break; 12432 } 12433 case 1597 : { 12434 yyval.copy(yyv[yysp-2]); 12435 break; 12436 } 12437 case 1598 : { 12438 yyval.copy(yyv[yysp-0]); 12439 break; 12440 } 12441 case 1599 : { 12442 yyval.copy(yyv[yysp-0]); 12443 break; 12444 } 12445 case 1600 : { 12446 yyval.copy(yyv[yysp-3]); 12447 break; 12448 } 12449 case 1601 : { 12450 12451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12452 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12455 12456 break; 12457 } 12458 case 1602 : { 12459 12460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12461 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12464 12465 break; 12466 } 12467 case 1603 : { 12468 12469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12470 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12473 12474 break; 12475 } 12476 case 1604 : { 12477 12478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12479 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12482 12483 break; 12484 } 12485 case 1605 : { 12486 12487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12488 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocal; 12489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12491 12492 break; 12493 } 12494 case 1606 : { 12495 12496 yyval.yyTParseTreeNode = null; 12497 12498 break; 12499 } 12500 case 1607 : { 12501 yyval.copy(yyv[yysp-0]); 12502 break; 12503 } 12504 case 1608 : { 12505 break; 12506 } 12507 case 1609 : { 12508 12509 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 12510 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12511 12512 break; 12513 } 12514 case 1610 : { 12515 12516 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 12517 12518 break; 12519 } 12520 case 1611 : { 12521 12522 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12523 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12524 12525 break; 12526 } 12527 case 1612 : { 12528 12529 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12530 12531 break; 12532 } 12533 case 1613 : { 12534 12535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12538 12539 break; 12540 } 12541 case 1614 : { 12542 12543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12546 12547 break; 12548 } 12549 12550 } 12551 } 12552 void yyaction_1615_1755 ( int yyruleno ){ 12553 switch(yyruleno){ 12554 case 1615 : { 12555 12556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12559 12560 break; 12561 } 12562 case 1616 : { 12563 12564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12567 12568 break; 12569 } 12570 case 1617 : { 12571 12572 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list2 != null){ 12573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list2); 12574 }else{ 12575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12576 } 12577 12578 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list1 != null){ 12579 } 12580 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnAttributes((TColumnAttributes)((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 12581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12583 12584 break; 12585 } 12586 case 1618 : { 12587 12588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12591 12592 break; 12593 } 12594 case 1619 : { 12595 12596 yyval.yyTParseTreeNode = null; 12597 12598 break; 12599 } 12600 case 1620 : { 12601 12602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12605 12606 break; 12607 } 12608 case 1621 : { 12609 12610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12613 12614 break; 12615 } 12616 case 1622 : { 12617 12618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12621 12622 break; 12623 } 12624 case 1623 : { 12625 12626 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12627 12628 break; 12629 } 12630 case 1624 : { 12631 12632 yyval.yyTParseTreeNode = null; 12633 12634 break; 12635 } 12636 case 1625 : { 12637 yyval.copy(yyv[yysp-0]); 12638 break; 12639 } 12640 case 1626 : { 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 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12652 12653 break; 12654 } 12655 case 1629 : { 12656 12657 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12658 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12659 12660 break; 12661 } 12662 case 1630 : { 12663 12664 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12665 12666 break; 12667 } 12668 case 1631 : { 12669 12670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12671 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12672 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12673 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 12674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12677 12678 break; 12679 } 12680 case 1632 : { 12681 yyval.copy(yyv[yysp-0]); 12682 break; 12683 } 12684 case 1633 : { 12685 12686 yyval.yyTSourceToken = null; 12687 12688 break; 12689 } 12690 case 1634 : { 12691 yyval.copy(yyv[yysp-0]); 12692 break; 12693 } 12694 case 1635 : { 12695 12696 yyval.yyTSourceToken = null; 12697 12698 break; 12699 } 12700 case 1636 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1637 : { 12705 12706 yyval.yyTParseTreeNode = null; 12707 12708 break; 12709 } 12710 case 1638 : { 12711 yyval.copy(yyv[yysp-0]); 12712 break; 12713 } 12714 case 1639 : { 12715 12716 yyval.yyTParseTreeNode = null; 12717 12718 break; 12719 } 12720 case 1640 : { 12721 12722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12725 12726 break; 12727 } 12728 case 1641 : { 12729 12730 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12731 12732 break; 12733 } 12734 case 1642 : { 12735 12736 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12737 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12738 12739 break; 12740 } 12741 case 1643 : { 12742 12743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 12744 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12751 12752 break; 12753 } 12754 case 1644 : { 12755 12756 tmpnode = nf.createExpression(EExpressionType.function_t); 12757 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 12758 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12759 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12760 12761 12762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 12763 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12770 12771 break; 12772 } 12773 case 1645 : { 12774 12775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 12776 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 12779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12785 12786 break; 12787 } 12788 case 1646 : { 12789 12790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12793 12794 break; 12795 } 12796 case 1647 : { 12797 12798 yyval.yyTParseTreeNode = null; 12799 12800 break; 12801 } 12802 case 1648 : { 12803 12804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12807 12808 break; 12809 } 12810 case 1649 : { 12811 12812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12815 12816 break; 12817 } 12818 case 1650 : { 12819 12820 yyval.yyTParseTreeNode = null; 12821 12822 break; 12823 } 12824 case 1651 : { 12825 12826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 12827 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12830 12831 break; 12832 } 12833 case 1652 : { 12834 yyval.copy(yyv[yysp-1]); 12835 break; 12836 } 12837 case 1653 : { 12838 break; 12839 } 12840 case 1654 : { 12841 12842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12845 12846 break; 12847 } 12848 case 1655 : { 12849 12850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12853 12854 break; 12855 } 12856 case 1656 : { 12857 12858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12859 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 12860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12862 12863 break; 12864 } 12865 case 1657 : { 12866 12867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12868 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 12869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12871 12872 break; 12873 } 12874 case 1658 : { 12875 12876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12877 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 12878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12880 12881 break; 12882 } 12883 case 1659 : { 12884 12885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12886 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 12887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12889 12890 break; 12891 } 12892 case 1660 : { 12893 yyval.copy(yyv[yysp-3]); 12894 break; 12895 } 12896 case 1661 : { 12897 break; 12898 } 12899 case 1662 : { 12900 12901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12904 12905 break; 12906 } 12907 case 1663 : { 12908 12909 yyval.yyTParseTreeNode = null; 12910 12911 break; 12912 } 12913 case 1664 : { 12914 12915 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12916 12917 break; 12918 } 12919 case 1665 : { 12920 12921 12922 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12923 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12924 12925 break; 12926 } 12927 case 1666 : { 12928 12929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12932 12933 break; 12934 } 12935 case 1667 : { 12936 yyval.copy(yyv[yysp-4]); 12937 break; 12938 } 12939 case 1668 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1669 : { 12944 break; 12945 } 12946 case 1670 : { 12947 yyval.copy(yyv[yysp-0]); 12948 break; 12949 } 12950 case 1671 : { 12951 yyval.copy(yyv[yysp-1]); 12952 break; 12953 } 12954 case 1672 : { 12955 yyval.copy(yyv[yysp-1]); 12956 break; 12957 } 12958 case 1673 : { 12959 yyval.copy(yyv[yysp-0]); 12960 break; 12961 } 12962 case 1674 : { 12963 yyval.copy(yyv[yysp-1]); 12964 break; 12965 } 12966 case 1675 : { 12967 yyval.copy(yyv[yysp-2]); 12968 break; 12969 } 12970 case 1676 : { 12971 yyval.copy(yyv[yysp-1]); 12972 break; 12973 } 12974 case 1677 : { 12975 yyval.copy(yyv[yysp-1]); 12976 break; 12977 } 12978 case 1678 : { 12979 yyval.copy(yyv[yysp-1]); 12980 break; 12981 } 12982 case 1679 : { 12983 yyval.copy(yyv[yysp-1]); 12984 break; 12985 } 12986 case 1680 : { 12987 yyval.copy(yyv[yysp-2]); 12988 break; 12989 } 12990 case 1681 : { 12991 yyval.copy(yyv[yysp-2]); 12992 break; 12993 } 12994 case 1682 : { 12995 yyval.copy(yyv[yysp-0]); 12996 break; 12997 } 12998 case 1683 : { 12999 yyval.copy(yyv[yysp-2]); 13000 break; 13001 } 13002 case 1684 : { 13003 yyval.copy(yyv[yysp-0]); 13004 break; 13005 } 13006 case 1685 : { 13007 break; 13008 } 13009 case 1686 : { 13010 13011 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13014 13015 break; 13016 } 13017 case 1687 : { 13018 13019 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13022 13023 break; 13024 } 13025 case 1688 : { 13026 yyval.copy(yyv[yysp-0]); 13027 break; 13028 } 13029 case 1689 : { 13030 13031 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 13032 13033 break; 13034 } 13035 case 1690 : { 13036 13037 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 13038 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13039 13040 break; 13041 } 13042 case 1691 : { 13043 13044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13047 13048 break; 13049 } 13050 case 1692 : { 13051 13052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 13053 ,EAlterIndexOption.unknown 13054 ,yyv[yysp-1].yyTParseTreeNode 13055 ); 13056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13058 13059 break; 13060 } 13061 case 1693 : { 13062 13063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13066 13067 break; 13068 } 13069 case 1694 : { 13070 13071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13074 13075 break; 13076 } 13077 case 1695 : { 13078 13079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13082 13083 break; 13084 } 13085 case 1696 : { 13086 13087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13090 13091 break; 13092 } 13093 case 1697 : { 13094 yyval.copy(yyv[yysp-0]); 13095 break; 13096 } 13097 case 1698 : { 13098 yyval.copy(yyv[yysp-0]); 13099 break; 13100 } 13101 case 1699 : { 13102 13103 yyval.yyTSourceToken = null; 13104 13105 break; 13106 } 13107 case 1700 : { 13108 13109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13112 13113 break; 13114 } 13115 case 1701 : { 13116 13117 yyval.yyTParseTreeNode = null; 13118 13119 break; 13120 } 13121 case 1702 : { 13122 13123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13126 13127 break; 13128 } 13129 case 1703 : { 13130 13131 yyval.yyTParseTreeNode = null; 13132 13133 break; 13134 } 13135 case 1704 : { 13136 13137 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13138 13139 break; 13140 } 13141 case 1705 : { 13142 13143 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13144 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13145 13146 break; 13147 } 13148 case 1706 : { 13149 13150 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13154 13155 break; 13156 } 13157 case 1707 : { 13158 13159 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13163 13164 break; 13165 } 13166 case 1708 : { 13167 13168 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13170 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13171 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13172 13173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13176 13177 break; 13178 } 13179 case 1709 : { 13180 13181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13182 13183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13185 13186 break; 13187 } 13188 case 1710 : { 13189 13190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13191 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13194 13195 break; 13196 } 13197 case 1711 : { 13198 13199 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 13201 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13202 13203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13205 13206 break; 13207 } 13208 case 1712 : { 13209 13210 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 13212 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13213 13214 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13215 13216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13219 13220 break; 13221 } 13222 case 1713 : { 13223 13224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 13225 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13228 13229 break; 13230 } 13231 case 1714 : { 13232 13233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 13234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13236 13237 break; 13238 } 13239 case 1715 : { 13240 13241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLocation,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13244 13245 break; 13246 } 13247 case 1716 : { 13248 13249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 13250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13252 13253 break; 13254 } 13255 case 1717 : { 13256 13257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 13258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13260 13261 break; 13262 } 13263 case 1718 : { 13264 13265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 13266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13268 13269 break; 13270 } 13271 case 1719 : { 13272 13273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartitionSpecList,yyv[yysp-0].yyArrayList); 13274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13276 13277 break; 13278 } 13279 case 1720 : { 13280 13281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setPartitionLocation,yyv[yysp-0].yyArrayList); 13282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 13283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13284 13285 break; 13286 } 13287 case 1721 : { 13288 13289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 13290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13292 13293 break; 13294 } 13295 case 1722 : { 13296 13297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.appendFrom,yyv[yysp-1].yyTParseTreeNode); 13298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13301 13302 break; 13303 } 13304 case 1723 : { 13305 13306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 13307 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13310 13311 break; 13312 } 13313 case 1724 : { 13314 13315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode); 13316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13318 13319 break; 13320 } 13321 case 1725 : { 13322 13323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13326 13327 break; 13328 } 13329 case 1726 : { 13330 13331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13334 13335 break; 13336 } 13337 case 1727 : { 13338 13339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13342 13343 break; 13344 } 13345 case 1728 : { 13346 13347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13350 13351 break; 13352 } 13353 case 1729 : { 13354 13355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13358 13359 break; 13360 } 13361 case 1730 : { 13362 13363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13366 13367 break; 13368 } 13369 case 1731 : { 13370 13371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13374 13375 break; 13376 } 13377 case 1732 : { 13378 13379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13382 13383 break; 13384 } 13385 case 1733 : { 13386 13387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13390 13391 break; 13392 } 13393 case 1734 : { 13394 13395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13398 13399 break; 13400 } 13401 case 1735 : { 13402 13403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13406 13407 break; 13408 } 13409 case 1736 : { 13410 13411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13414 13415 break; 13416 } 13417 case 1737 : { 13418 13419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13422 13423 break; 13424 } 13425 case 1738 : { 13426 13427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13430 13431 break; 13432 } 13433 case 1739 : { 13434 13435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13438 13439 break; 13440 } 13441 case 1740 : { 13442 13443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13446 13447 break; 13448 } 13449 case 1741 : { 13450 13451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13454 13455 break; 13456 } 13457 case 1742 : { 13458 13459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13462 13463 break; 13464 } 13465 case 1743 : { 13466 13467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13471 13472 break; 13473 } 13474 case 1744 : { 13475 13476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13480 13481 break; 13482 } 13483 case 1745 : { 13484 yyval.copy(yyv[yysp-0]); 13485 break; 13486 } 13487 case 1746 : { 13488 yyval.copy(yyv[yysp-0]); 13489 break; 13490 } 13491 case 1747 : { 13492 13493 yyval.yyTSourceToken = null; 13494 13495 break; 13496 } 13497 case 1748 : { 13498 13499 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 13500 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13501 13502 break; 13503 } 13504 case 1749 : { 13505 13506 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13507 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13508 13509 break; 13510 } 13511 case 1750 : { 13512 13513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 13514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13516 13517 break; 13518 } 13519 case 1751 : { 13520 13521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-3].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13524 13525 break; 13526 } 13527 case 1752 : { 13528 13529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13532 13533 break; 13534 } 13535 case 1753 : { 13536 13537 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13538 13539 break; 13540 } 13541 case 1754 : { 13542 13543 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13544 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13545 13546 break; 13547 } 13548 case 1755 : { 13549 13550 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13553 13554 break; 13555 } 13556 13557 } 13558 } 13559 void yyaction_1756_1893 ( int yyruleno ){ 13560 switch(yyruleno){ 13561 case 1756 : { 13562 13563 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13564 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13567 13568 break; 13569 } 13570 case 1757 : { 13571 yyval.copy(yyv[yysp-0]); 13572 break; 13573 } 13574 case 1758 : { 13575 13576 yyval.yyTSourceToken = null; 13577 13578 break; 13579 } 13580 case 1759 : { 13581 13582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13585 13586 break; 13587 } 13588 case 1760 : { 13589 13590 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13591 13592 break; 13593 } 13594 case 1761 : { 13595 13596 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13597 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13598 13599 break; 13600 } 13601 case 1762 : { 13602 13603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13606 13607 break; 13608 } 13609 case 1763 : { 13610 13611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13614 13615 break; 13616 } 13617 case 1764 : { 13618 13619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13622 13623 break; 13624 } 13625 case 1765 : { 13626 13627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13630 13631 break; 13632 } 13633 case 1766 : { 13634 13635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13638 13639 break; 13640 } 13641 case 1767 : { 13642 13643 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13644 13645 break; 13646 } 13647 case 1768 : { 13648 yyval.copy(yyv[yysp-0]); 13649 break; 13650 } 13651 case 1769 : { 13652 yyval.copy(yyv[yysp-0]); 13653 break; 13654 } 13655 case 1770 : { 13656 13657 yyval.yyTParseTreeNode = null; 13658 13659 break; 13660 } 13661 case 1771 : { 13662 13663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13666 13667 break; 13668 } 13669 case 1772 : { 13670 yyval.copy(yyv[yysp-0]); 13671 break; 13672 } 13673 case 1773 : { 13674 yyval.copy(yyv[yysp-0]); 13675 break; 13676 } 13677 case 1774 : { 13678 13679 yyval.yyTSourceToken = null; 13680 13681 break; 13682 } 13683 case 1775 : { 13684 13685 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13686 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13689 13690 break; 13691 } 13692 case 1776 : { 13693 13694 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13696 13697 break; 13698 } 13699 case 1777 : { 13700 yyval.copy(yyv[yysp-0]); 13701 break; 13702 } 13703 case 1778 : { 13704 yyval.copy(yyv[yysp-1]); 13705 break; 13706 } 13707 case 1779 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 1780 : { 13712 yyval.copy(yyv[yysp-1]); 13713 break; 13714 } 13715 case 1781 : { 13716 yyval.copy(yyv[yysp-1]); 13717 break; 13718 } 13719 case 1782 : { 13720 yyval.copy(yyv[yysp-1]); 13721 break; 13722 } 13723 case 1783 : { 13724 13725 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13728 13729 break; 13730 } 13731 case 1784 : { 13732 13733 yyval.yyTParseTreeNode = null; 13734 13735 break; 13736 } 13737 case 1785 : { 13738 13739 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13742 13743 break; 13744 } 13745 case 1786 : { 13746 13747 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13748 13749 break; 13750 } 13751 case 1787 : { 13752 13753 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13754 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13755 13756 break; 13757 } 13758 case 1788 : { 13759 13760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 13761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13763 13764 break; 13765 } 13766 case 1789 : { 13767 13768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 13769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13771 13772 break; 13773 } 13774 case 1790 : { 13775 yyval.copy(yyv[yysp-0]); 13776 break; 13777 } 13778 case 1791 : { 13779 yyval.copy(yyv[yysp-0]); 13780 break; 13781 } 13782 case 1792 : { 13783 yyval.copy(yyv[yysp-0]); 13784 break; 13785 } 13786 case 1793 : { 13787 yyval.copy(yyv[yysp-0]); 13788 break; 13789 } 13790 case 1794 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1795 : { 13795 13796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13799 13800 break; 13801 } 13802 case 1796 : { 13803 13804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13807 13808 break; 13809 } 13810 case 1797 : { 13811 yyval.copy(yyv[yysp-0]); 13812 break; 13813 } 13814 case 1798 : { 13815 13816 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13818 13819 break; 13820 } 13821 case 1799 : { 13822 13823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13825 13826 break; 13827 } 13828 case 1800 : { 13829 13830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13831 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13834 13835 break; 13836 } 13837 case 1801 : { 13838 13839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13840 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13843 13844 break; 13845 } 13846 case 1802 : { 13847 13848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13849 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13852 13853 break; 13854 } 13855 case 1803 : { 13856 13857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13858 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13861 13862 break; 13863 } 13864 case 1804 : { 13865 13866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13867 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13870 13871 break; 13872 } 13873 case 1805 : { 13874 13875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13876 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13877 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13878 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 13879 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 13883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13885 13886 break; 13887 } 13888 case 1806 : { 13889 13890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13893 13894 break; 13895 } 13896 case 1807 : { 13897 13898 yyval.yyTParseTreeNode = null; 13899 13900 break; 13901 } 13902 case 1808 : { 13903 yyval.copy(yyv[yysp-0]); 13904 break; 13905 } 13906 case 1809 : { 13907 yyval.copy(yyv[yysp-0]); 13908 break; 13909 } 13910 case 1810 : { 13911 13912 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13913 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13916 13917 break; 13918 } 13919 case 1811 : { 13920 13921 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13922 13923 break; 13924 } 13925 case 1812 : { 13926 13927 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13928 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13931 13932 break; 13933 } 13934 case 1813 : { 13935 13936 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13938 13939 break; 13940 } 13941 case 1814 : { 13942 yyval.copy(yyv[yysp-0]); 13943 break; 13944 } 13945 case 1815 : { 13946 yyval.copy(yyv[yysp-1]); 13947 break; 13948 } 13949 case 1816 : { 13950 yyval.copy(yyv[yysp-0]); 13951 break; 13952 } 13953 case 1817 : { 13954 yyval.copy(yyv[yysp-1]); 13955 break; 13956 } 13957 case 1818 : { 13958 13959 yyval.yyTParseTreeNode = null; 13960 13961 break; 13962 } 13963 case 1819 : { 13964 13965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13968 13969 break; 13970 } 13971 case 1820 : { 13972 13973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13976 13977 break; 13978 } 13979 case 1821 : { 13980 13981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13984 13985 break; 13986 } 13987 case 1822 : { 13988 13989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13992 13993 break; 13994 } 13995 case 1823 : { 13996 13997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13998 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14001 14002 break; 14003 } 14004 case 1824 : { 14005 14006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14009 14010 break; 14011 } 14012 case 1825 : { 14013 14014 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14015 14016 break; 14017 } 14018 case 1826 : { 14019 14020 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14021 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14022 14023 break; 14024 } 14025 case 1827 : { 14026 14027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14030 14031 break; 14032 } 14033 case 1828 : { 14034 14035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14038 14039 break; 14040 } 14041 case 1829 : { 14042 14043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14046 14047 break; 14048 } 14049 case 1830 : { 14050 14051 yyval.yyTParseTreeNode = null; 14052 14053 break; 14054 } 14055 case 1831 : { 14056 14057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14058 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14061 14062 break; 14063 } 14064 case 1832 : { 14065 14066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14067 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14071 14072 break; 14073 } 14074 case 1833 : { 14075 14076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14077 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14080 14081 break; 14082 } 14083 case 1834 : { 14084 14085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14086 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14090 14091 break; 14092 } 14093 case 1835 : { 14094 14095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 14096 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14097 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14098 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 14099 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 14103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14106 14107 break; 14108 } 14109 case 1836 : { 14110 14111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 14112 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14113 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14114 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 14115 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 14116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14118 14119 break; 14120 } 14121 case 1837 : { 14122 yyval.copy(yyv[yysp-3]); 14123 break; 14124 } 14125 case 1838 : { 14126 break; 14127 } 14128 case 1839 : { 14129 14130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14133 14134 break; 14135 } 14136 case 1840 : { 14137 14138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14141 14142 break; 14143 } 14144 case 1841 : { 14145 14146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14149 14150 break; 14151 } 14152 case 1842 : { 14153 14154 yyval.yyTParseTreeNode = null; 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 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14167 14168 break; 14169 } 14170 case 1845 : { 14171 14172 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14173 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14174 yyval.yyTParseTreeNode = tmpnode; 14175 14176 break; 14177 } 14178 case 1846 : { 14179 14180 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14181 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14182 yyval.yyTParseTreeNode = tmpnode; 14183 14184 break; 14185 } 14186 case 1847 : { 14187 14188 yyval.yyTParseTreeNode = null; 14189 14190 break; 14191 } 14192 case 1848 : { 14193 14194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14195 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14196 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14199 14200 break; 14201 } 14202 case 1849 : { 14203 14204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14205 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14206 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14209 14210 break; 14211 } 14212 case 1850 : { 14213 14214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14215 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14218 14219 break; 14220 } 14221 case 1851 : { 14222 14223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14224 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14227 14228 break; 14229 } 14230 case 1852 : { 14231 14232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14233 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14236 14237 break; 14238 } 14239 case 1853 : { 14240 14241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14242 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14245 14246 break; 14247 } 14248 case 1854 : { 14249 14250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14251 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14254 14255 break; 14256 } 14257 case 1855 : { 14258 14259 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14260 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14261 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14263 14264 break; 14265 } 14266 case 1856 : { 14267 14268 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14269 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14270 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14273 14274 break; 14275 } 14276 case 1857 : { 14277 14278 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14279 14280 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14281 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14282 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14283 14284 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14285 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14287 14288 break; 14289 } 14290 case 1858 : { 14291 14292 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14293 14294 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14295 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14296 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14297 14298 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14299 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14301 14302 break; 14303 } 14304 case 1859 : { 14305 14306 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14307 14308 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14309 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14310 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14311 14312 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14313 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14315 14316 break; 14317 } 14318 case 1860 : { 14319 14320 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14321 14322 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14323 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14324 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14325 14326 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14327 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14329 14330 break; 14331 } 14332 case 1861 : { 14333 14334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 14335 14336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14338 14339 break; 14340 } 14341 case 1862 : { 14342 14343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 14344 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 14345 14346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14348 14349 break; 14350 } 14351 case 1863 : { 14352 14353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14354 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14355 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14358 14359 break; 14360 } 14361 case 1864 : { 14362 14363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 14364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14366 14367 break; 14368 } 14369 case 1865 : { 14370 14371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14372 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14373 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14376 14377 break; 14378 } 14379 case 1866 : { 14380 14381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14384 14385 break; 14386 } 14387 case 1867 : { 14388 14389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14392 14393 break; 14394 } 14395 case 1868 : { 14396 14397 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14398 14399 break; 14400 } 14401 case 1869 : { 14402 14403 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14404 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14405 14406 break; 14407 } 14408 case 1870 : { 14409 14410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 14411 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-0].yyTParseTreeNodeList); 14412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14414 14415 break; 14416 } 14417 case 1871 : { 14418 14419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-0].yyTParseTreeNode); 14420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14422 14423 break; 14424 } 14425 case 1872 : { 14426 14427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14428 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-2].yyTParseTreeNode); 14429 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14432 14433 break; 14434 } 14435 case 1873 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 1874 : { 14440 break; 14441 } 14442 case 1875 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 1876 : { 14447 14448 yyval.yyTParseTreeNode = null; 14449 14450 break; 14451 } 14452 case 1877 : { 14453 14454 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14455 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14456 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14457 14458 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14459 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14460 14461 break; 14462 } 14463 case 1878 : { 14464 14465 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14466 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14467 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14468 14469 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 14470 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14471 14472 break; 14473 } 14474 case 1879 : { 14475 14476 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14477 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14478 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14479 14480 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14481 14482 break; 14483 } 14484 case 1880 : { 14485 14486 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14487 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14488 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14489 14490 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14491 14492 break; 14493 } 14494 case 1881 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 1882 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 1883 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 1884 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 1885 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 1886 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 1887 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 1888 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 1889 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 1890 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 1891 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 1892 : { 14539 14540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14541 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14542 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 14543 if (yyv[yysp-0].yyTParseTreeNode !=null) 14544 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14548 14549 break; 14550 } 14551 case 1893 : { 14552 14553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14554 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 14555 14556 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 14557 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14558 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14559 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 14560 14561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14563 14564 break; 14565 } 14566 14567 } 14568 } 14569 void yyaction_1894_2029 ( int yyruleno ){ 14570 switch(yyruleno){ 14571 case 1894 : { 14572 14573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14576 14577 break; 14578 } 14579 case 1895 : { 14580 14581 yyval.yyTParseTreeNode = null; 14582 14583 break; 14584 } 14585 case 1896 : { 14586 14587 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14588 14589 break; 14590 } 14591 case 1897 : { 14592 14593 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14594 14595 break; 14596 } 14597 case 1898 : { 14598 14599 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14600 14601 break; 14602 } 14603 case 1899 : { 14604 14605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14606 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14609 14610 break; 14611 } 14612 case 1900 : { 14613 14614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14615 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14618 14619 break; 14620 } 14621 case 1901 : { 14622 14623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14624 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14627 14628 break; 14629 } 14630 case 1902 : { 14631 14632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14633 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14636 14637 14638 break; 14639 } 14640 case 1903 : { 14641 14642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14643 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14646 14647 break; 14648 } 14649 case 1904 : { 14650 14651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14652 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14655 14656 break; 14657 } 14658 case 1905 : { 14659 14660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14661 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14664 14665 break; 14666 } 14667 case 1906 : { 14668 14669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14670 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14671 if (yyv[yysp-0].yyTParseTreeNode !=null) 14672 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14676 14677 break; 14678 } 14679 case 1907 : { 14680 14681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14682 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14683 if (yyv[yysp-0].yyTParseTreeNode !=null) 14684 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14688 14689 break; 14690 } 14691 case 1908 : { 14692 14693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14694 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14697 14698 break; 14699 } 14700 case 1909 : { 14701 14702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14703 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14706 14707 break; 14708 } 14709 case 1910 : { 14710 14711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14712 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14715 14716 break; 14717 } 14718 case 1911 : { 14719 14720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14721 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14725 14726 break; 14727 } 14728 case 1912 : { 14729 14730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14731 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14734 14735 break; 14736 } 14737 case 1913 : { 14738 14739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 14740 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14743 14744 break; 14745 } 14746 case 1914 : { 14747 14748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 14749 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14752 14753 break; 14754 } 14755 case 1915 : { 14756 14757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14760 14761 break; 14762 } 14763 case 1916 : { 14764 14765 yyval.yyTParseTreeNode = null; 14766 14767 break; 14768 } 14769 case 1917 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 1918 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 1919 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 1920 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 1921 : { 14786 14787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14788 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14789 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14792 14793 break; 14794 } 14795 case 1922 : { 14796 14797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14798 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14799 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14803 14804 break; 14805 } 14806 case 1923 : { 14807 14808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 14809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14811 14812 break; 14813 } 14814 case 1924 : { 14815 14816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 14817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14819 14820 break; 14821 } 14822 case 1925 : { 14823 14824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 14825 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14828 14829 break; 14830 } 14831 case 1926 : { 14832 14833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 14834 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14837 14838 break; 14839 } 14840 case 1927 : { 14841 14842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 14843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14845 14846 break; 14847 } 14848 case 1928 : { 14849 14850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 14851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14853 14854 break; 14855 } 14856 case 1929 : { 14857 14858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14859 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14863 14864 break; 14865 } 14866 case 1930 : { 14867 14868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14869 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14874 14875 break; 14876 } 14877 case 1931 : { 14878 14879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14880 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14884 14885 break; 14886 } 14887 case 1932 : { 14888 14889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14890 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14895 14896 break; 14897 } 14898 case 1933 : { 14899 14900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 14901 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14905 14906 break; 14907 } 14908 case 1934 : { 14909 14910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14911 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14916 14917 break; 14918 } 14919 case 1935 : { 14920 14921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14922 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14926 14927 break; 14928 } 14929 case 1936 : { 14930 14931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14932 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14937 14938 break; 14939 } 14940 case 1937 : { 14941 14942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 14943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14946 14947 break; 14948 } 14949 case 1938 : { 14950 14951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTSourceToken); 14952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14955 14956 break; 14957 } 14958 case 1939 : { 14959 14960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14964 14965 break; 14966 } 14967 case 1940 : { 14968 14969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 14970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14973 14974 break; 14975 } 14976 case 1941 : { 14977 14978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14982 14983 break; 14984 } 14985 case 1942 : { 14986 14987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14991 14992 break; 14993 } 14994 case 1943 : { 14995 14996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 14997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14999 15000 break; 15001 } 15002 case 1944 : { 15003 15004 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15005 15006 break; 15007 } 15008 case 1945 : { 15009 15010 yyval.yyTSourceToken = null; 15011 15012 break; 15013 } 15014 case 1946 : { 15015 15016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15019 15020 break; 15021 } 15022 case 1947 : { 15023 15024 yyval.yyTParseTreeNode = null; 15025 15026 break; 15027 } 15028 case 1948 : { 15029 15030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15031 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15034 15035 break; 15036 } 15037 case 1949 : { 15038 15039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15040 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15043 15044 break; 15045 } 15046 case 1950 : { 15047 15048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 15049 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15052 15053 break; 15054 } 15055 case 1951 : { 15056 15057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15058 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15061 15062 break; 15063 } 15064 case 1952 : { 15065 15066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 15067 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15070 15071 break; 15072 } 15073 case 1953 : { 15074 15075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15078 15079 break; 15080 } 15081 case 1954 : { 15082 15083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15086 15087 break; 15088 } 15089 case 1955 : { 15090 15091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15094 15095 break; 15096 } 15097 case 1956 : { 15098 15099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 15100 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 15101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15103 15104 break; 15105 } 15106 case 1957 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 1958 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 1959 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 1960 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 1961 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 1962 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 1963 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 1964 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 1965 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 1966 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 1967 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 1968 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 1969 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 1970 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 1971 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 1972 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 1973 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 1974 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 1975 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 1976 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 1977 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 1978 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 1979 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 1980 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 1981 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 1982 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 1983 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 1984 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 1985 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 1986 : { 15223 15224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15227 15228 break; 15229 } 15230 case 1987 : { 15231 15232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15235 15236 break; 15237 } 15238 case 1988 : { 15239 15240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15243 15244 break; 15245 } 15246 case 1989 : { 15247 15248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15251 15252 break; 15253 } 15254 case 1990 : { 15255 15256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15259 15260 break; 15261 } 15262 case 1991 : { 15263 15264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15267 15268 break; 15269 } 15270 case 1992 : { 15271 15272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15275 15276 break; 15277 } 15278 case 1993 : { 15279 15280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15283 15284 break; 15285 } 15286 case 1994 : { 15287 15288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15291 15292 break; 15293 } 15294 case 1995 : { 15295 15296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15299 15300 break; 15301 } 15302 case 1996 : { 15303 15304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15307 15308 break; 15309 } 15310 case 1997 : { 15311 15312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15315 15316 break; 15317 } 15318 case 1998 : { 15319 15320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15323 15324 break; 15325 } 15326 case 1999 : { 15327 15328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15331 15332 break; 15333 } 15334 case 2000 : { 15335 15336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15339 15340 break; 15341 } 15342 case 2001 : { 15343 15344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15347 15348 break; 15349 } 15350 case 2002 : { 15351 15352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15355 15356 break; 15357 } 15358 case 2003 : { 15359 15360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15363 15364 break; 15365 } 15366 case 2004 : { 15367 15368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15371 15372 break; 15373 } 15374 case 2005 : { 15375 15376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15379 15380 break; 15381 } 15382 case 2006 : { 15383 15384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15387 15388 break; 15389 } 15390 case 2007 : { 15391 15392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15395 15396 break; 15397 } 15398 case 2008 : { 15399 15400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15403 15404 break; 15405 } 15406 case 2009 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2010 : { 15411 15412 15413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15414 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 15415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15417 15418 break; 15419 } 15420 case 2011 : { 15421 15422 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)); 15423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15425 15426 break; 15427 } 15428 case 2012 : { 15429 15430 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15433 15434 break; 15435 } 15436 case 2013 : { 15437 15438 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15439 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15442 15443 break; 15444 } 15445 case 2014 : { 15446 15447 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_prior_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15448 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15451 15452 break; 15453 } 15454 case 2015 : { 15455 15456 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_connect_by_root_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15457 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15460 15461 break; 15462 } 15463 case 2016 : { 15464 15465 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 15466 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 15467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15469 15470 break; 15471 } 15472 case 2017 : { 15473 15474 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); 15475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15477 15478 break; 15479 } 15480 case 2018 : { 15481 15482 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); 15483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15485 15486 break; 15487 } 15488 case 2019 : { 15489 15490 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); 15491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15493 15494 break; 15495 } 15496 case 2020 : { 15497 15498 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); 15499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15501 15502 break; 15503 } 15504 case 2021 : { 15505 15506 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); 15507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15509 15510 break; 15511 } 15512 case 2022 : { 15513 15514 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); 15515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15517 15518 break; 15519 } 15520 case 2023 : { 15521 15522 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); 15523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15525 15526 break; 15527 } 15528 case 2024 : { 15529 yyval.copy(yyv[yysp-2]); 15530 break; 15531 } 15532 case 2025 : { 15533 15534 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15535 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15538 15539 break; 15540 } 15541 case 2026 : { 15542 15543 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); 15544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15546 15547 break; 15548 } 15549 case 2027 : { 15550 15551 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); 15552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15554 15555 break; 15556 } 15557 case 2028 : { 15558 15559 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); 15560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15562 15563 break; 15564 } 15565 case 2029 : { 15566 15567 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); 15568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15570 15571 break; 15572 } 15573 15574 } 15575 } 15576 void yyaction_2030_2206 ( int yyruleno ){ 15577 switch(yyruleno){ 15578 case 2030 : { 15579 15580 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); 15581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15583 15584 break; 15585 } 15586 case 2031 : { 15587 15588 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); 15589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15591 15592 break; 15593 } 15594 case 2032 : { 15595 15596 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); 15597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15599 15600 break; 15601 } 15602 case 2033 : { 15603 15604 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); 15605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15607 15608 break; 15609 } 15610 case 2034 : { 15611 15612 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); 15613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15615 15616 break; 15617 } 15618 case 2035 : { 15619 yyval.copy(yyv[yysp-0]); 15620 break; 15621 } 15622 case 2036 : { 15623 yyval.copy(yyv[yysp-0]); 15624 break; 15625 } 15626 case 2037 : { 15627 yyval.copy(yyv[yysp-0]); 15628 break; 15629 } 15630 case 2038 : { 15631 yyval.copy(yyv[yysp-0]); 15632 break; 15633 } 15634 case 2039 : { 15635 yyval.copy(yyv[yysp-0]); 15636 break; 15637 } 15638 case 2040 : { 15639 yyval.copy(yyv[yysp-0]); 15640 break; 15641 } 15642 case 2041 : { 15643 yyval.copy(yyv[yysp-0]); 15644 break; 15645 } 15646 case 2042 : { 15647 yyval.copy(yyv[yysp-0]); 15648 break; 15649 } 15650 case 2043 : { 15651 yyval.copy(yyv[yysp-0]); 15652 break; 15653 } 15654 case 2044 : { 15655 15656 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15657 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15660 15661 break; 15662 } 15663 case 2045 : { 15664 15665 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15666 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15667 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15670 15671 break; 15672 } 15673 case 2046 : { 15674 15675 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15676 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15679 15680 break; 15681 } 15682 case 2047 : { 15683 15684 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15685 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15686 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15689 15690 break; 15691 } 15692 case 2048 : { 15693 15694 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15695 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15698 15699 break; 15700 } 15701 case 2049 : { 15702 15703 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15704 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15705 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15708 15709 break; 15710 } 15711 case 2050 : { 15712 15713 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15714 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15717 15718 break; 15719 } 15720 case 2051 : { 15721 15722 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15723 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15724 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15725 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15726 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15729 15730 break; 15731 } 15732 case 2052 : { 15733 15734 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15735 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15736 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15737 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15738 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15739 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15742 15743 break; 15744 } 15745 case 2053 : { 15746 15747 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15748 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15749 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15750 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15751 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15752 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15755 15756 break; 15757 } 15758 case 2054 : { 15759 15760 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15761 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15762 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15763 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15764 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15765 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15766 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15769 15770 break; 15771 } 15772 case 2055 : { 15773 yyval.copy(yyv[yysp-0]); 15774 break; 15775 } 15776 case 2056 : { 15777 break; 15778 } 15779 case 2057 : { 15780 15781 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15782 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15783 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15786 15787 break; 15788 } 15789 case 2058 : { 15790 15791 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15792 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15793 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15796 15797 break; 15798 } 15799 case 2059 : { 15800 15801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15802 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15803 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15804 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15807 15808 break; 15809 } 15810 case 2060 : { 15811 15812 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15813 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15814 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15817 15818 break; 15819 } 15820 case 2061 : { 15821 15822 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15823 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15824 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15827 15828 break; 15829 } 15830 case 2062 : { 15831 15832 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15833 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15834 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15835 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15838 15839 break; 15840 } 15841 case 2063 : { 15842 15843 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15844 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15845 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15846 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15847 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15850 15851 break; 15852 } 15853 case 2064 : { 15854 15855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15856 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15857 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15858 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15859 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15862 15863 break; 15864 } 15865 case 2065 : { 15866 15867 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15868 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15869 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15870 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15871 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15872 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15875 15876 break; 15877 } 15878 case 2066 : { 15879 15880 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15881 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15882 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15883 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15886 15887 break; 15888 } 15889 case 2067 : { 15890 15891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15892 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15893 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15894 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15895 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15898 15899 break; 15900 } 15901 case 2068 : { 15902 15903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15904 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15905 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15906 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15907 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15910 15911 break; 15912 } 15913 case 2069 : { 15914 15915 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15916 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15917 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15918 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15919 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15923 15924 break; 15925 } 15926 case 2070 : { 15927 15928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15929 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15930 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15934 15935 break; 15936 } 15937 case 2071 : { 15938 15939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15941 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15942 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15943 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15946 15947 break; 15948 } 15949 case 2072 : { 15950 15951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15952 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15953 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15954 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15955 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15958 15959 break; 15960 } 15961 case 2073 : { 15962 15963 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15964 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15965 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15966 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15967 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15968 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15971 15972 break; 15973 } 15974 case 2074 : { 15975 15976 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15977 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15978 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15979 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15982 15983 break; 15984 } 15985 case 2075 : { 15986 15987 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15988 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15989 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15990 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15993 15994 break; 15995 } 15996 case 2076 : { 15997 15998 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15999 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16000 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16003 16004 break; 16005 } 16006 case 2077 : { 16007 16008 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16009 16010 tmpnode = nf.createExpression(EExpressionType.list_t); 16011 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16012 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16013 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16014 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16015 16016 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16017 16018 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16019 16020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16022 16023 break; 16024 } 16025 case 2078 : { 16026 16027 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16028 16029 tmpnode = nf.createExpression(EExpressionType.list_t); 16030 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16031 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16032 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16033 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16034 16035 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16036 16037 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16038 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16039 16040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16042 16043 break; 16044 } 16045 case 2079 : { 16046 16047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16048 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16049 16050 16051 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16052 16053 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16054 16055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16057 16058 break; 16059 } 16060 case 2080 : { 16061 16062 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16063 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16064 16065 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16066 16067 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16068 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16069 16070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16072 16073 break; 16074 } 16075 case 2081 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2082 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2083 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2084 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2085 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2086 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2087 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2088 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2089 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2090 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2091 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2092 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2093 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2094 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2095 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2096 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2097 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2098 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2099 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2100 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2101 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2102 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2103 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2104 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2105 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2106 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2107 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2108 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2109 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2110 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2111 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2112 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2113 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2114 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2115 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2116 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2117 : { 16220 yyval.copy(yyv[yysp-0]); 16221 break; 16222 } 16223 case 2118 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2119 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2120 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2121 : { 16236 yyval.copy(yyv[yysp-1]); 16237 break; 16238 } 16239 case 2122 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2123 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2124 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2125 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2126 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2127 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2128 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2129 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2130 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2131 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2132 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2133 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2134 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2135 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2136 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2137 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2138 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2139 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2140 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2141 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2142 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2143 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2144 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2145 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2146 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2147 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2148 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2149 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2150 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2151 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2152 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2153 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2154 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2155 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2156 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2157 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2158 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2159 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2160 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2161 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2162 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2163 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2164 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2165 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2166 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2167 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2168 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2169 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2170 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2171 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2172 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2173 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2174 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 case 2175 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2176 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2177 : { 16460 yyval.copy(yyv[yysp-0]); 16461 break; 16462 } 16463 case 2178 : { 16464 yyval.copy(yyv[yysp-0]); 16465 break; 16466 } 16467 case 2179 : { 16468 yyval.copy(yyv[yysp-0]); 16469 break; 16470 } 16471 case 2180 : { 16472 yyval.copy(yyv[yysp-0]); 16473 break; 16474 } 16475 case 2181 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 case 2182 : { 16480 yyval.copy(yyv[yysp-0]); 16481 break; 16482 } 16483 case 2183 : { 16484 yyval.copy(yyv[yysp-0]); 16485 break; 16486 } 16487 case 2184 : { 16488 yyval.copy(yyv[yysp-0]); 16489 break; 16490 } 16491 case 2185 : { 16492 yyval.copy(yyv[yysp-0]); 16493 break; 16494 } 16495 case 2186 : { 16496 yyval.copy(yyv[yysp-0]); 16497 break; 16498 } 16499 case 2187 : { 16500 yyval.copy(yyv[yysp-0]); 16501 break; 16502 } 16503 case 2188 : { 16504 yyval.copy(yyv[yysp-0]); 16505 break; 16506 } 16507 case 2189 : { 16508 yyval.copy(yyv[yysp-0]); 16509 break; 16510 } 16511 case 2190 : { 16512 yyval.copy(yyv[yysp-0]); 16513 break; 16514 } 16515 case 2191 : { 16516 yyval.copy(yyv[yysp-0]); 16517 break; 16518 } 16519 case 2192 : { 16520 yyval.copy(yyv[yysp-0]); 16521 break; 16522 } 16523 case 2193 : { 16524 yyval.copy(yyv[yysp-0]); 16525 break; 16526 } 16527 case 2194 : { 16528 yyval.copy(yyv[yysp-0]); 16529 break; 16530 } 16531 case 2195 : { 16532 yyval.copy(yyv[yysp-0]); 16533 break; 16534 } 16535 case 2196 : { 16536 yyval.copy(yyv[yysp-0]); 16537 break; 16538 } 16539 case 2197 : { 16540 yyval.copy(yyv[yysp-0]); 16541 break; 16542 } 16543 case 2198 : { 16544 yyval.copy(yyv[yysp-0]); 16545 break; 16546 } 16547 case 2199 : { 16548 yyval.copy(yyv[yysp-0]); 16549 break; 16550 } 16551 case 2200 : { 16552 yyval.copy(yyv[yysp-0]); 16553 break; 16554 } 16555 case 2201 : { 16556 yyval.copy(yyv[yysp-0]); 16557 break; 16558 } 16559 case 2202 : { 16560 yyval.copy(yyv[yysp-0]); 16561 break; 16562 } 16563 case 2203 : { 16564 yyval.copy(yyv[yysp-0]); 16565 break; 16566 } 16567 case 2204 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2205 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2206 : { 16576 yyval.copy(yyv[yysp-0]); 16577 break; 16578 } 16579 16580 } 16581 } 16582 void yyaction_2207_2345 ( int yyruleno ){ 16583 switch(yyruleno){ 16584 case 2207 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2208 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 case 2209 : { 16593 yyval.copy(yyv[yysp-0]); 16594 break; 16595 } 16596 case 2210 : { 16597 yyval.copy(yyv[yysp-0]); 16598 break; 16599 } 16600 case 2211 : { 16601 yyval.copy(yyv[yysp-0]); 16602 break; 16603 } 16604 case 2212 : { 16605 yyval.copy(yyv[yysp-0]); 16606 break; 16607 } 16608 case 2213 : { 16609 yyval.copy(yyv[yysp-0]); 16610 break; 16611 } 16612 case 2214 : { 16613 yyval.copy(yyv[yysp-0]); 16614 break; 16615 } 16616 case 2215 : { 16617 yyval.copy(yyv[yysp-0]); 16618 break; 16619 } 16620 case 2216 : { 16621 yyval.copy(yyv[yysp-0]); 16622 break; 16623 } 16624 case 2217 : { 16625 yyval.copy(yyv[yysp-0]); 16626 break; 16627 } 16628 case 2218 : { 16629 yyval.copy(yyv[yysp-0]); 16630 break; 16631 } 16632 case 2219 : { 16633 yyval.copy(yyv[yysp-0]); 16634 break; 16635 } 16636 case 2220 : { 16637 yyval.copy(yyv[yysp-0]); 16638 break; 16639 } 16640 case 2221 : { 16641 yyval.copy(yyv[yysp-0]); 16642 break; 16643 } 16644 case 2222 : { 16645 yyval.copy(yyv[yysp-0]); 16646 break; 16647 } 16648 case 2223 : { 16649 yyval.copy(yyv[yysp-0]); 16650 break; 16651 } 16652 case 2224 : { 16653 yyval.copy(yyv[yysp-0]); 16654 break; 16655 } 16656 case 2225 : { 16657 yyval.copy(yyv[yysp-0]); 16658 break; 16659 } 16660 case 2226 : { 16661 yyval.copy(yyv[yysp-0]); 16662 break; 16663 } 16664 case 2227 : { 16665 yyval.copy(yyv[yysp-0]); 16666 break; 16667 } 16668 case 2228 : { 16669 yyval.copy(yyv[yysp-0]); 16670 break; 16671 } 16672 case 2229 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 case 2230 : { 16677 yyval.copy(yyv[yysp-0]); 16678 break; 16679 } 16680 case 2231 : { 16681 yyval.copy(yyv[yysp-0]); 16682 break; 16683 } 16684 case 2232 : { 16685 yyval.copy(yyv[yysp-0]); 16686 break; 16687 } 16688 case 2233 : { 16689 yyval.copy(yyv[yysp-0]); 16690 break; 16691 } 16692 case 2234 : { 16693 yyval.copy(yyv[yysp-0]); 16694 break; 16695 } 16696 case 2235 : { 16697 yyval.copy(yyv[yysp-0]); 16698 break; 16699 } 16700 case 2236 : { 16701 yyval.copy(yyv[yysp-0]); 16702 break; 16703 } 16704 case 2237 : { 16705 yyval.copy(yyv[yysp-0]); 16706 break; 16707 } 16708 case 2238 : { 16709 yyval.copy(yyv[yysp-0]); 16710 break; 16711 } 16712 case 2239 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2240 : { 16717 yyval.copy(yyv[yysp-0]); 16718 break; 16719 } 16720 case 2241 : { 16721 yyval.copy(yyv[yysp-0]); 16722 break; 16723 } 16724 case 2242 : { 16725 yyval.copy(yyv[yysp-0]); 16726 break; 16727 } 16728 case 2243 : { 16729 yyval.copy(yyv[yysp-0]); 16730 break; 16731 } 16732 case 2244 : { 16733 yyval.copy(yyv[yysp-0]); 16734 break; 16735 } 16736 case 2245 : { 16737 yyval.copy(yyv[yysp-0]); 16738 break; 16739 } 16740 case 2246 : { 16741 yyval.copy(yyv[yysp-0]); 16742 break; 16743 } 16744 case 2247 : { 16745 yyval.copy(yyv[yysp-0]); 16746 break; 16747 } 16748 case 2248 : { 16749 yyval.copy(yyv[yysp-0]); 16750 break; 16751 } 16752 case 2249 : { 16753 yyval.copy(yyv[yysp-0]); 16754 break; 16755 } 16756 case 2250 : { 16757 yyval.copy(yyv[yysp-0]); 16758 break; 16759 } 16760 case 2251 : { 16761 yyval.copy(yyv[yysp-0]); 16762 break; 16763 } 16764 case 2252 : { 16765 yyval.copy(yyv[yysp-0]); 16766 break; 16767 } 16768 case 2253 : { 16769 16770 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16771 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16774 16775 break; 16776 } 16777 case 2254 : { 16778 16779 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16780 16781 tmpnode = nf.createExpression(EExpressionType.list_t); 16782 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16783 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16784 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16785 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16786 16787 16788 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16789 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16790 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16791 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16792 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16793 16794 16795 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16798 16799 break; 16800 } 16801 case 2255 : { 16802 16803 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16804 16805 tmpnode = nf.createExpression(EExpressionType.list_t); 16806 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16807 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16808 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16809 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16810 16811 16812 tmpnode2 = nf.createExpression(EExpressionType.list_t); 16813 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16814 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16815 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16816 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16817 16818 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 16819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16821 16822 break; 16823 } 16824 case 2256 : { 16825 yyval.copy(yyv[yysp-0]); 16826 break; 16827 } 16828 case 2257 : { 16829 yyval.copy(yyv[yysp-0]); 16830 break; 16831 } 16832 case 2258 : { 16833 16834 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16835 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16836 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16837 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16838 16839 16840 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16841 16842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16844 16845 break; 16846 } 16847 case 2259 : { 16848 16849 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16850 16851 tmpnode = nf.createExpression(EExpressionType.list_t); 16852 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16853 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16854 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16855 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16856 16857 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16858 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16859 16860 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16861 16862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16864 16865 break; 16866 } 16867 case 2260 : { 16868 yyval.copy(yyv[yysp-0]); 16869 break; 16870 } 16871 case 2261 : { 16872 16873 16874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16875 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 16876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 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_plus_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_minus_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_squareroot_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.unary_cuberoot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 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.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 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_plus_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_minus_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_times_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.arithmetic_divide_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.arithmetic_modulo_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.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16966 16967 break; 16968 } 16969 case 2273 : { 16970 16971 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); 16972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16974 16975 break; 16976 } 16977 case 2274 : { 16978 16979 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16980 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16983 16984 break; 16985 } 16986 case 2275 : { 16987 16988 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16989 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17000 17001 break; 17002 } 17003 case 2277 : { 17004 17005 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); 17006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17008 17009 break; 17010 } 17011 case 2278 : { 17012 17013 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); 17014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17016 17017 break; 17018 } 17019 case 2279 : { 17020 17021 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); 17022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17024 17025 break; 17026 } 17027 case 2280 : { 17028 yyval.copy(yyv[yysp-2]); 17029 break; 17030 } 17031 case 2281 : { 17032 17033 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17036 17037 break; 17038 } 17039 case 2282 : { 17040 17041 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17042 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17045 17046 break; 17047 } 17048 case 2283 : { 17049 17050 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17053 17054 break; 17055 } 17056 case 2284 : { 17057 17058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17061 17062 break; 17063 } 17064 case 2285 : { 17065 17066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17069 17070 break; 17071 } 17072 case 2286 : { 17073 17074 tmpnode = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 17075 tmpnode2 = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17076 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 17077 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17078 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)tmpnode2); 17079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 17080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17082 17083 break; 17084 } 17085 case 2287 : { 17086 17087 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17088 tmpnode2 = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17089 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17090 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17091 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)tmpnode2); 17092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 17093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 17101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17103 17104 break; 17105 } 17106 case 2289 : { 17107 17108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 17109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17111 17112 break; 17113 } 17114 case 2290 : { 17115 17116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17119 17120 break; 17121 } 17122 case 2291 : { 17123 17124 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 17125 17126 break; 17127 } 17128 case 2292 : { 17129 17130 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 17131 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17132 17133 break; 17134 } 17135 case 2293 : { 17136 17137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 17138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17140 17141 break; 17142 } 17143 case 2294 : { 17144 17145 yyval.yyTParseTreeNode = null; 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 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17178 17179 break; 17180 } 17181 case 2299 : { 17182 17183 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17186 17187 break; 17188 } 17189 case 2300 : { 17190 17191 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17192 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17193 17194 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17197 17198 break; 17199 } 17200 case 2301 : { 17201 17202 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17203 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17204 17205 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17208 17209 break; 17210 } 17211 case 2302 : { 17212 17213 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17214 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17215 17216 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17219 17220 break; 17221 } 17222 case 2303 : { 17223 17224 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17225 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17226 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17227 17228 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17232 17233 break; 17234 } 17235 case 2304 : { 17236 17237 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17238 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17239 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17240 17241 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17245 17246 break; 17247 } 17248 case 2305 : { 17249 17250 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17251 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17252 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17253 17254 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17257 17258 break; 17259 } 17260 case 2306 : { 17261 17262 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17263 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17264 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17265 17266 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17269 17270 break; 17271 } 17272 case 2307 : { 17273 17274 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 17275 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17276 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17277 17278 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 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 17310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17313 17314 break; 17315 } 17316 case 2312 : { 17317 17318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17321 17322 break; 17323 } 17324 case 2313 : { 17325 yyval.copy(yyv[yysp-0]); 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].yyTSourceToken); 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].yyTSourceToken); 17365 17366 break; 17367 } 17368 case 2319 : { 17369 17370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17373 17374 break; 17375 } 17376 case 2320 : { 17377 17378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17381 17382 break; 17383 } 17384 case 2321 : { 17385 17386 yyval.yyTParseTreeNode = null; 17387 17388 break; 17389 } 17390 case 2322 : { 17391 17392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17395 17396 break; 17397 } 17398 case 2323 : { 17399 17400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17403 17404 break; 17405 } 17406 case 2324 : { 17407 17408 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17411 17412 break; 17413 } 17414 case 2325 : { 17415 yyval.copy(yyv[yysp-0]); 17416 break; 17417 } 17418 case 2326 : { 17419 17420 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17421 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 17422 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17423 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17424 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17425 17426 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17429 17430 break; 17431 } 17432 case 2327 : { 17433 17434 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17435 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17439 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17440 17441 break; 17442 } 17443 case 2328 : { 17444 17445 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17446 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17449 17450 break; 17451 } 17452 case 2329 : { 17453 17454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17455 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17458 17459 break; 17460 } 17461 case 2330 : { 17462 17463 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17464 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17467 17468 break; 17469 } 17470 case 2331 : { 17471 17472 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17473 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17476 17477 break; 17478 } 17479 case 2332 : { 17480 17481 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17482 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17485 17486 break; 17487 } 17488 case 2333 : { 17489 17490 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17492 17493 break; 17494 } 17495 case 2334 : { 17496 17497 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17498 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 17499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17501 17502 break; 17503 } 17504 case 2335 : { 17505 yyval.copy(yyv[yysp-0]); 17506 break; 17507 } 17508 case 2336 : { 17509 17510 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17511 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17514 17515 break; 17516 } 17517 case 2337 : { 17518 17519 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17520 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17523 17524 break; 17525 } 17526 case 2338 : { 17527 17528 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17531 17532 break; 17533 } 17534 case 2339 : { 17535 17536 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17537 17538 break; 17539 } 17540 case 2340 : { 17541 17542 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17543 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17544 17545 break; 17546 } 17547 case 2341 : { 17548 17549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17550 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17553 17554 break; 17555 } 17556 case 2342 : { 17557 17558 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17561 17562 break; 17563 } 17564 case 2343 : { 17565 17566 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17567 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17570 17571 break; 17572 } 17573 case 2344 : { 17574 17575 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17576 17577 break; 17578 } 17579 case 2345 : { 17580 17581 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17582 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17583 17584 break; 17585 } 17586 17587 } 17588 } 17589 void yyaction_2346_2456 ( int yyruleno ){ 17590 switch(yyruleno){ 17591 case 2346 : { 17592 17593 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17594 17595 break; 17596 } 17597 case 2347 : { 17598 17599 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17600 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17601 17602 break; 17603 } 17604 case 2348 : { 17605 17606 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17607 17608 break; 17609 } 17610 case 2349 : { 17611 17612 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17613 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17614 17615 break; 17616 } 17617 case 2350 : { 17618 yyval.copy(yyv[yysp-0]); 17619 break; 17620 } 17621 case 2351 : { 17622 17623 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); 17624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17626 17627 break; 17628 } 17629 case 2352 : { 17630 17631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17632 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17633 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17636 17637 break; 17638 } 17639 case 2353 : { 17640 17641 yyval.yyTParseTreeNode = null; 17642 17643 break; 17644 } 17645 case 2354 : { 17646 yyval.copy(yyv[yysp-0]); 17647 break; 17648 } 17649 case 2355 : { 17650 yyval.copy(yyv[yysp-0]); 17651 break; 17652 } 17653 case 2356 : { 17654 yyval.copy(yyv[yysp-0]); 17655 break; 17656 } 17657 case 2357 : { 17658 yyval.copy(yyv[yysp-0]); 17659 break; 17660 } 17661 case 2358 : { 17662 yyval.copy(yyv[yysp-0]); 17663 break; 17664 } 17665 case 2359 : { 17666 yyval.copy(yyv[yysp-0]); 17667 break; 17668 } 17669 case 2360 : { 17670 yyval.copy(yyv[yysp-0]); 17671 break; 17672 } 17673 case 2361 : { 17674 yyval.copy(yyv[yysp-0]); 17675 break; 17676 } 17677 case 2362 : { 17678 17679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 17680 ,yyv[yysp-2].yyTParseTreeNode 17681 ,yyv[yysp-0].yyTParseTreeNode); 17682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17685 17686 break; 17687 } 17688 case 2363 : { 17689 17690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 17691 ,yyv[yysp-2].yyTParseTreeNode 17692 ,yyv[yysp-0].yyTParseTreeNode); 17693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17696 17697 break; 17698 } 17699 case 2364 : { 17700 17701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17705 17706 break; 17707 } 17708 case 2365 : { 17709 yyval.copy(yyv[yysp-0]); 17710 break; 17711 } 17712 case 2366 : { 17713 yyval.copy(yyv[yysp-0]); 17714 break; 17715 } 17716 case 2367 : { 17717 yyval.copy(yyv[yysp-0]); 17718 break; 17719 } 17720 case 2368 : { 17721 17722 yyval.yyTSourceToken = null; 17723 17724 break; 17725 } 17726 case 2369 : { 17727 17728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17729 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17732 17733 break; 17734 } 17735 case 2370 : { 17736 17737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17740 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.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17765 17766 break; 17767 } 17768 case 2374 : { 17769 17770 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17773 17774 break; 17775 } 17776 case 2375 : { 17777 17778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17781 17782 break; 17783 } 17784 case 2376 : { 17785 17786 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17787 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17788 17789 break; 17790 } 17791 case 2377 : { 17792 17793 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17794 17795 break; 17796 } 17797 case 2378 : { 17798 17799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17802 17803 break; 17804 } 17805 case 2379 : { 17806 17807 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17808 17809 break; 17810 } 17811 case 2380 : { 17812 17813 yyval.yyTParseTreeNode = null; 17814 17815 break; 17816 } 17817 case 2381 : { 17818 17819 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17820 17821 break; 17822 } 17823 case 2382 : { 17824 17825 yyval.yyTParseTreeNode = null; 17826 17827 break; 17828 } 17829 case 2383 : { 17830 17831 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17832 17833 break; 17834 } 17835 case 2384 : { 17836 17837 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17838 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17841 17842 break; 17843 } 17844 case 2385 : { 17845 17846 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17847 17848 break; 17849 } 17850 case 2386 : { 17851 17852 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17853 17854 break; 17855 } 17856 case 2387 : { 17857 17858 yyval.yyTParseTreeNode = null; 17859 17860 break; 17861 } 17862 case 2388 : { 17863 yyval.copy(yyv[yysp-0]); 17864 break; 17865 } 17866 case 2389 : { 17867 17868 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17870 17871 break; 17872 } 17873 case 2390 : { 17874 17875 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17876 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17877 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17882 17883 break; 17884 } 17885 case 2391 : { 17886 17887 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17888 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17889 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17890 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17895 17896 break; 17897 } 17898 case 2392 : { 17899 17900 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17901 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 17902 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17903 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17908 17909 break; 17910 } 17911 case 2393 : { 17912 17913 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-8].yyTParseTreeNode); 17914 ((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 17915 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 17916 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17917 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 17919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17922 17923 break; 17924 } 17925 case 2394 : { 17926 17927 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17928 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17929 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 17930 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17931 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17936 17937 break; 17938 } 17939 case 2395 : { 17940 17941 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 17942 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17943 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17944 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 17945 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17946 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17951 17952 break; 17953 } 17954 case 2396 : { 17955 17956 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 17957 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17958 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17959 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 17960 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17961 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17966 17967 break; 17968 } 17969 case 2397 : { 17970 17971 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17972 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 17973 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17974 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17979 17980 break; 17981 } 17982 case 2398 : { 17983 17984 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17987 17988 break; 17989 } 17990 case 2399 : { 17991 17992 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17995 17996 break; 17997 } 17998 case 2400 : { 17999 18000 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18001 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18004 18005 break; 18006 } 18007 case 2401 : { 18008 18009 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18012 18013 break; 18014 } 18015 case 2402 : { 18016 18017 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18018 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18021 18022 break; 18023 } 18024 case 2403 : { 18025 18026 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18029 18030 break; 18031 } 18032 case 2404 : { 18033 18034 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18035 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18038 18039 break; 18040 } 18041 case 2405 : { 18042 18043 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18046 18047 break; 18048 } 18049 case 2406 : { 18050 18051 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18052 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18095 18096 break; 18097 } 18098 case 2412 : { 18099 18100 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18103 18104 break; 18105 } 18106 case 2413 : { 18107 18108 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18109 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18110 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18111 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18114 18115 break; 18116 } 18117 case 2414 : { 18118 18119 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18120 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18121 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18122 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18125 18126 break; 18127 } 18128 case 2415 : { 18129 18130 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18131 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18132 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18135 18136 break; 18137 } 18138 case 2416 : { 18139 18140 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18141 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18142 if (yyv[yysp-1].yyTParseTreeNode != null){ 18143 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 18144 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18145 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18146 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 18147 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 18148 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18149 } 18150 } 18151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18153 18154 break; 18155 } 18156 case 2417 : { 18157 18158 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18159 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18162 18163 break; 18164 } 18165 case 2418 : { 18166 18167 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18168 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18171 18172 break; 18173 } 18174 case 2419 : { 18175 18176 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18177 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18180 18181 break; 18182 } 18183 case 2420 : { 18184 18185 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18186 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18187 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18188 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18191 18192 break; 18193 } 18194 case 2421 : { 18195 18196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18197 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18198 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18201 18202 break; 18203 } 18204 case 2422 : { 18205 18206 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18207 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18208 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18209 18210 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18211 18212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18214 18215 break; 18216 } 18217 case 2423 : { 18218 18219 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18220 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18223 18224 break; 18225 } 18226 case 2424 : { 18227 18228 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18229 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18232 18233 break; 18234 } 18235 case 2425 : { 18236 18237 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18238 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18241 18242 break; 18243 } 18244 case 2426 : { 18245 18246 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18247 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-4].yyTSourceToken)); 18256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-6].yyTSourceToken)); 18264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-6].yyTSourceToken)); 18272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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-8].yyTSourceToken)); 18280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].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-4].yyTSourceToken)); 18288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-3].yyTSourceToken)); 18296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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-5].yyTSourceToken)); 18304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-4].yyTSourceToken)); 18312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18330 18331 break; 18332 } 18333 case 2437 : { 18334 18335 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18338 18339 break; 18340 } 18341 case 2438 : { 18342 18343 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18344 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18345 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18349 18350 break; 18351 } 18352 case 2439 : { 18353 18354 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18355 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18356 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18360 18361 break; 18362 } 18363 case 2440 : { 18364 18365 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18366 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18367 if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18368 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18369 } else if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18370 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18371 } 18372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18374 18375 break; 18376 } 18377 case 2441 : { 18378 18379 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18380 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18381 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18382 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18383 if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18384 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18385 } else if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18386 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18387 } 18388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18390 18391 break; 18392 } 18393 case 2442 : { 18394 18395 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 18396 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 18397 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18398 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18399 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18400 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18401 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18402 if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18403 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18404 } else if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18405 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18406 } 18407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18410 18411 break; 18412 } 18413 case 2443 : { 18414 18415 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 18416 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 18417 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 18418 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18419 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18420 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18421 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18422 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18423 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18424 if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18425 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18426 } else if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18427 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18428 } 18429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 18430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18432 18433 break; 18434 } 18435 case 2444 : { 18436 18437 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken)); 18438 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18439 if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18440 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18441 } else if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18442 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18443 } 18444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18446 18447 break; 18448 } 18449 case 2445 : { 18450 18451 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken)); 18452 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18453 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18454 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18455 if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18456 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18457 } else if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18458 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18459 } 18460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18462 18463 break; 18464 } 18465 case 2446 : { 18466 18467 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken)); 18468 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 18469 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18470 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18471 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18472 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18473 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18474 if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18475 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18476 } else if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18477 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18478 } 18479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 18480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18482 18483 break; 18484 } 18485 case 2447 : { 18486 18487 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken)); 18488 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 18489 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 18490 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18491 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18492 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18493 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18494 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18495 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18496 if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18497 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18498 } else if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18499 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18500 } 18501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 18502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18504 18505 break; 18506 } 18507 case 2448 : { 18508 18509 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18510 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18511 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18512 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18513 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18514 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18518 18519 break; 18520 } 18521 case 2449 : { 18522 18523 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18524 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18525 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18526 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18527 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18528 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18532 18533 break; 18534 } 18535 case 2450 : { 18536 18537 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18538 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18541 18542 break; 18543 } 18544 case 2451 : { 18545 18546 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18547 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18550 18551 break; 18552 } 18553 case 2452 : { 18554 18555 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18556 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18559 18560 break; 18561 } 18562 case 2453 : { 18563 18564 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18565 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18568 18569 break; 18570 } 18571 case 2454 : { 18572 18573 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18574 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18577 18578 break; 18579 } 18580 case 2455 : { 18581 18582 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18583 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18586 18587 break; 18588 } 18589 case 2456 : { 18590 18591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18594 18595 break; 18596 } 18597 18598 } 18599 } 18600 void yyaction_2457_2590 ( int yyruleno ){ 18601 switch(yyruleno){ 18602 case 2457 : { 18603 18604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18607 18608 break; 18609 } 18610 case 2458 : { 18611 18612 yyval.yyTParseTreeNode = null; 18613 18614 break; 18615 } 18616 case 2459 : { 18617 yyval.copy(yyv[yysp-3]); 18618 break; 18619 } 18620 case 2460 : { 18621 yyval.copy(yyv[yysp-0]); 18622 break; 18623 } 18624 case 2461 : { 18625 yyval.copy(yyv[yysp-2]); 18626 break; 18627 } 18628 case 2462 : { 18629 yyval.copy(yyv[yysp-2]); 18630 break; 18631 } 18632 case 2463 : { 18633 yyval.copy(yyv[yysp-0]); 18634 break; 18635 } 18636 case 2464 : { 18637 yyval.copy(yyv[yysp-0]); 18638 break; 18639 } 18640 case 2465 : { 18641 yyval.copy(yyv[yysp-0]); 18642 break; 18643 } 18644 case 2466 : { 18645 yyval.copy(yyv[yysp-1]); 18646 break; 18647 } 18648 case 2467 : { 18649 yyval.copy(yyv[yysp-1]); 18650 break; 18651 } 18652 case 2468 : { 18653 break; 18654 } 18655 case 2469 : { 18656 yyval.copy(yyv[yysp-1]); 18657 break; 18658 } 18659 case 2470 : { 18660 yyval.copy(yyv[yysp-3]); 18661 break; 18662 } 18663 case 2471 : { 18664 yyval.copy(yyv[yysp-3]); 18665 break; 18666 } 18667 case 2472 : { 18668 yyval.copy(yyv[yysp-5]); 18669 break; 18670 } 18671 case 2473 : { 18672 18673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18676 18677 break; 18678 } 18679 case 2474 : { 18680 18681 yyval.yyTParseTreeNode = null; 18682 18683 break; 18684 } 18685 case 2475 : { 18686 18687 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18688 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18689 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18690 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18691 18692 break; 18693 } 18694 case 2476 : { 18695 18696 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18697 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18698 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18699 18700 break; 18701 } 18702 case 2477 : { 18703 18704 yyval.yyTParseTreeNode = 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-2].yyTParseTreeNode); 18711 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18712 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18713 18714 break; 18715 } 18716 case 2479 : { 18717 18718 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18719 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18720 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18721 18722 break; 18723 } 18724 case 2480 : { 18725 18726 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18727 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18728 18729 break; 18730 } 18731 case 2481 : { 18732 18733 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18734 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18735 18736 break; 18737 } 18738 case 2482 : { 18739 yyval.copy(yyv[yysp-0]); 18740 break; 18741 } 18742 case 2483 : { 18743 18744 yyval.yyTParseTreeNodeList = null; 18745 18746 break; 18747 } 18748 case 2484 : { 18749 18750 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18751 18752 break; 18753 } 18754 case 2485 : { 18755 18756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18757 18758 break; 18759 } 18760 case 2486 : { 18761 18762 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18763 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18764 18765 break; 18766 } 18767 case 2487 : { 18768 18769 yyval.yyTParseTreeNodeList = null; 18770 18771 break; 18772 } 18773 case 2488 : { 18774 18775 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18776 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18777 18778 break; 18779 } 18780 case 2489 : { 18781 18782 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18783 18784 break; 18785 } 18786 case 2490 : { 18787 18788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18789 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18792 18793 break; 18794 } 18795 case 2491 : { 18796 18797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18798 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18801 18802 break; 18803 } 18804 case 2492 : { 18805 18806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18809 18810 break; 18811 } 18812 case 2493 : { 18813 18814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 18815 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 18816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18818 18819 break; 18820 } 18821 case 2494 : { 18822 18823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18826 18827 break; 18828 } 18829 case 2495 : { 18830 18831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 18833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18834 18835 break; 18836 } 18837 case 2496 : { 18838 yyval.copy(yyv[yysp-0]); 18839 break; 18840 } 18841 case 2497 : { 18842 18843 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_connect_by_root_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18844 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18847 18848 break; 18849 } 18850 case 2498 : { 18851 18852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18853 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 18862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18864 18865 break; 18866 } 18867 case 2500 : { 18868 18869 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18872 18873 break; 18874 } 18875 case 2501 : { 18876 18877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18878 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 18879 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18880 18881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18883 18884 break; 18885 } 18886 case 2502 : { 18887 18888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18889 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 18890 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 18891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18893 18894 break; 18895 } 18896 case 2503 : { 18897 18898 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); 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_minus_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_times_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.arithmetic_divide_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.arithmetic_modulo_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.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18941 18942 break; 18943 } 18944 case 2509 : { 18945 18946 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); 18947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18949 18950 break; 18951 } 18952 case 2510 : { 18953 18954 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 18955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18957 18958 break; 18959 } 18960 case 2511 : { 18961 18962 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) ); 18963 tmpnode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18964 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18965 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18966 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)tmpnode); 18967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18969 18970 break; 18971 } 18972 case 2512 : { 18973 18974 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) ); 18975 tmpnode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 18976 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18977 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18978 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)tmpnode); 18979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18981 18982 break; 18983 } 18984 case 2513 : { 18985 18986 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18987 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18990 18991 break; 18992 } 18993 case 2514 : { 18994 18995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18996 18997 tmpnode = nf.createExpression(EExpressionType.list_t); 18998 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18999 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19000 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19001 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19002 19003 19004 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 19005 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19006 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19007 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19008 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 19009 19010 19011 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19014 19015 break; 19016 } 19017 case 2515 : { 19018 19019 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19020 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19021 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19024 19025 break; 19026 } 19027 case 2516 : { 19028 19029 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19030 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19031 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19032 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19035 19036 break; 19037 } 19038 case 2517 : { 19039 19040 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19041 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19042 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19045 19046 break; 19047 } 19048 case 2518 : { 19049 19050 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19051 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19055 19056 break; 19057 } 19058 case 2519 : { 19059 19060 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19061 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 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.left_shift_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.right_shift_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_or_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.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19096 19097 break; 19098 } 19099 case 2524 : { 19100 19101 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); 19102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19104 19105 break; 19106 } 19107 case 2525 : { 19108 19109 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19110 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19111 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19112 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19115 19116 break; 19117 } 19118 case 2526 : { 19119 19120 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19121 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19122 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19126 19127 break; 19128 } 19129 case 2527 : { 19130 19131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19133 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19137 19138 break; 19139 } 19140 case 2528 : { 19141 19142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19143 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19144 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19145 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19146 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19149 19150 break; 19151 } 19152 case 2529 : { 19153 19154 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19155 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19156 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19157 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19160 19161 break; 19162 } 19163 case 2530 : { 19164 19165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19166 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19167 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19168 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19169 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19172 19173 break; 19174 } 19175 case 2531 : { 19176 19177 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19178 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19179 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19180 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19183 19184 break; 19185 } 19186 case 2532 : { 19187 19188 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19189 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19190 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19191 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19192 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19195 19196 break; 19197 } 19198 case 2533 : { 19199 19200 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19201 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19202 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 19203 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 19204 19205 tmpnode = nf.createExpression(EExpressionType.subquery_t); 19206 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19207 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19208 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19209 19210 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19211 19212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19214 19215 break; 19216 } 19217 case 2534 : { 19218 19219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19220 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19221 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 19222 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 19223 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19224 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19225 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19226 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19227 19228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19230 19231 break; 19232 } 19233 case 2535 : { 19234 19235 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); 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.left_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 19251 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); 19252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19254 19255 break; 19256 } 19257 case 2538 : { 19258 19259 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); 19260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19262 19263 break; 19264 } 19265 case 2539 : { 19266 yyval.copy(yyv[yysp-0]); 19267 break; 19268 } 19269 case 2540 : { 19270 yyval.copy(yyv[yysp-0]); 19271 break; 19272 } 19273 case 2541 : { 19274 19275 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19276 19277 tmpnode = nf.createExpression(EExpressionType.list_t); 19278 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19279 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19280 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19281 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19282 19283 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19284 19285 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19286 19287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19289 19290 break; 19291 } 19292 case 2542 : { 19293 19294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19295 19296 tmpnode = nf.createExpression(EExpressionType.list_t); 19297 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19298 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19299 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19300 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19301 19302 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19303 19304 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19305 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19306 19307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19309 19310 break; 19311 } 19312 case 2543 : { 19313 19314 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19315 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19316 19317 19318 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19319 19320 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19321 19322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19324 19325 break; 19326 } 19327 case 2544 : { 19328 19329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19330 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19331 19332 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19333 19334 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19335 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19336 19337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19339 19340 break; 19341 } 19342 case 2545 : { 19343 19344 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19345 19346 break; 19347 } 19348 case 2546 : { 19349 19350 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19351 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19352 19353 break; 19354 } 19355 case 2547 : { 19356 yyval.copy(yyv[yysp-0]); 19357 break; 19358 } 19359 case 2548 : { 19360 19361 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19364 19365 break; 19366 } 19367 case 2549 : { 19368 19369 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19370 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19373 19374 break; 19375 } 19376 case 2550 : { 19377 19378 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 19379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19381 19382 break; 19383 } 19384 case 2551 : { 19385 19386 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 19387 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19390 19391 break; 19392 } 19393 case 2552 : { 19394 yyval.copy(yyv[yysp-0]); 19395 break; 19396 } 19397 case 2553 : { 19398 19399 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19400 19401 break; 19402 } 19403 case 2554 : { 19404 19405 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19406 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19407 19408 break; 19409 } 19410 case 2555 : { 19411 19412 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19413 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19414 19415 break; 19416 } 19417 case 2556 : { 19418 19419 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19420 19421 break; 19422 } 19423 case 2557 : { 19424 19425 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19426 19427 break; 19428 } 19429 case 2558 : { 19430 19431 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19432 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19433 19434 break; 19435 } 19436 case 2559 : { 19437 19438 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19439 19440 break; 19441 } 19442 case 2560 : { 19443 19444 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19445 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19446 19447 break; 19448 } 19449 case 2561 : { 19450 yyval.copy(yyv[yysp-0]); 19451 break; 19452 } 19453 case 2562 : { 19454 yyval.copy(yyv[yysp-0]); 19455 break; 19456 } 19457 case 2563 : { 19458 19459 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19460 19461 break; 19462 } 19463 case 2564 : { 19464 19465 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19466 19467 break; 19468 } 19469 case 2565 : { 19470 19471 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19472 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19473 19474 break; 19475 } 19476 case 2566 : { 19477 yyval.copy(yyv[yysp-0]); 19478 break; 19479 } 19480 case 2567 : { 19481 yyval.copy(yyv[yysp-0]); 19482 break; 19483 } 19484 case 2568 : { 19485 yyval.copy(yyv[yysp-0]); 19486 break; 19487 } 19488 case 2569 : { 19489 19490 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19491 19492 break; 19493 } 19494 case 2570 : { 19495 19496 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19497 19498 break; 19499 } 19500 case 2571 : { 19501 19502 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 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_String); 19519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19521 19522 break; 19523 } 19524 case 2574 : { 19525 19526 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19529 19530 break; 19531 } 19532 case 2575 : { 19533 19534 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 19535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19537 19538 break; 19539 } 19540 case 2576 : { 19541 yyval.copy(yyv[yysp-0]); 19542 break; 19543 } 19544 case 2577 : { 19545 19546 yyval.yyTSourceToken = null; 19547 19548 break; 19549 } 19550 case 2578 : { 19551 yyval.copy(yyv[yysp-0]); 19552 break; 19553 } 19554 case 2579 : { 19555 yyval.copy(yyv[yysp-0]); 19556 break; 19557 } 19558 case 2580 : { 19559 yyval.copy(yyv[yysp-0]); 19560 break; 19561 } 19562 case 2581 : { 19563 yyval.copy(yyv[yysp-0]); 19564 break; 19565 } 19566 case 2582 : { 19567 yyval.copy(yyv[yysp-0]); 19568 break; 19569 } 19570 case 2583 : { 19571 yyval.copy(yyv[yysp-0]); 19572 break; 19573 } 19574 case 2584 : { 19575 yyval.copy(yyv[yysp-0]); 19576 break; 19577 } 19578 case 2585 : { 19579 yyval.copy(yyv[yysp-0]); 19580 break; 19581 } 19582 case 2586 : { 19583 yyval.copy(yyv[yysp-0]); 19584 break; 19585 } 19586 case 2587 : { 19587 yyval.copy(yyv[yysp-0]); 19588 break; 19589 } 19590 case 2588 : { 19591 yyval.copy(yyv[yysp-0]); 19592 break; 19593 } 19594 case 2589 : { 19595 yyval.copy(yyv[yysp-0]); 19596 break; 19597 } 19598 case 2590 : { 19599 yyval.copy(yyv[yysp-0]); 19600 break; 19601 } 19602 19603 } 19604 } 19605 void yyaction_2591_2837 ( int yyruleno ){ 19606 switch(yyruleno){ 19607 case 2591 : { 19608 yyval.copy(yyv[yysp-0]); 19609 break; 19610 } 19611 case 2592 : { 19612 yyval.copy(yyv[yysp-0]); 19613 break; 19614 } 19615 case 2593 : { 19616 yyval.copy(yyv[yysp-0]); 19617 break; 19618 } 19619 case 2594 : { 19620 yyval.copy(yyv[yysp-0]); 19621 break; 19622 } 19623 case 2595 : { 19624 yyval.copy(yyv[yysp-0]); 19625 break; 19626 } 19627 case 2596 : { 19628 yyval.copy(yyv[yysp-0]); 19629 break; 19630 } 19631 case 2597 : { 19632 yyval.copy(yyv[yysp-0]); 19633 break; 19634 } 19635 case 2598 : { 19636 yyval.copy(yyv[yysp-0]); 19637 break; 19638 } 19639 case 2599 : { 19640 yyval.copy(yyv[yysp-0]); 19641 break; 19642 } 19643 case 2600 : { 19644 yyval.copy(yyv[yysp-0]); 19645 break; 19646 } 19647 case 2601 : { 19648 yyval.copy(yyv[yysp-0]); 19649 break; 19650 } 19651 case 2602 : { 19652 yyval.copy(yyv[yysp-0]); 19653 break; 19654 } 19655 case 2603 : { 19656 yyval.copy(yyv[yysp-0]); 19657 break; 19658 } 19659 case 2604 : { 19660 yyval.copy(yyv[yysp-0]); 19661 break; 19662 } 19663 case 2605 : { 19664 yyval.copy(yyv[yysp-0]); 19665 break; 19666 } 19667 case 2606 : { 19668 yyval.copy(yyv[yysp-0]); 19669 break; 19670 } 19671 case 2607 : { 19672 yyval.copy(yyv[yysp-0]); 19673 break; 19674 } 19675 case 2608 : { 19676 yyval.copy(yyv[yysp-0]); 19677 break; 19678 } 19679 case 2609 : { 19680 yyval.copy(yyv[yysp-0]); 19681 break; 19682 } 19683 case 2610 : { 19684 yyval.copy(yyv[yysp-0]); 19685 break; 19686 } 19687 case 2611 : { 19688 yyval.copy(yyv[yysp-0]); 19689 break; 19690 } 19691 case 2612 : { 19692 yyval.copy(yyv[yysp-0]); 19693 break; 19694 } 19695 case 2613 : { 19696 yyval.copy(yyv[yysp-0]); 19697 break; 19698 } 19699 case 2614 : { 19700 yyval.copy(yyv[yysp-0]); 19701 break; 19702 } 19703 case 2615 : { 19704 yyval.copy(yyv[yysp-0]); 19705 break; 19706 } 19707 case 2616 : { 19708 yyval.copy(yyv[yysp-0]); 19709 break; 19710 } 19711 case 2617 : { 19712 yyval.copy(yyv[yysp-0]); 19713 break; 19714 } 19715 case 2618 : { 19716 yyval.copy(yyv[yysp-0]); 19717 break; 19718 } 19719 case 2619 : { 19720 yyval.copy(yyv[yysp-0]); 19721 break; 19722 } 19723 case 2620 : { 19724 yyval.copy(yyv[yysp-0]); 19725 break; 19726 } 19727 case 2621 : { 19728 yyval.copy(yyv[yysp-0]); 19729 break; 19730 } 19731 case 2622 : { 19732 yyval.copy(yyv[yysp-0]); 19733 break; 19734 } 19735 case 2623 : { 19736 yyval.copy(yyv[yysp-0]); 19737 break; 19738 } 19739 case 2624 : { 19740 yyval.copy(yyv[yysp-0]); 19741 break; 19742 } 19743 case 2625 : { 19744 yyval.copy(yyv[yysp-0]); 19745 break; 19746 } 19747 case 2626 : { 19748 yyval.copy(yyv[yysp-0]); 19749 break; 19750 } 19751 case 2627 : { 19752 yyval.copy(yyv[yysp-0]); 19753 break; 19754 } 19755 case 2628 : { 19756 yyval.copy(yyv[yysp-0]); 19757 break; 19758 } 19759 case 2629 : { 19760 yyval.copy(yyv[yysp-0]); 19761 break; 19762 } 19763 case 2630 : { 19764 yyval.copy(yyv[yysp-0]); 19765 break; 19766 } 19767 case 2631 : { 19768 yyval.copy(yyv[yysp-0]); 19769 break; 19770 } 19771 case 2632 : { 19772 yyval.copy(yyv[yysp-0]); 19773 break; 19774 } 19775 case 2633 : { 19776 yyval.copy(yyv[yysp-0]); 19777 break; 19778 } 19779 case 2634 : { 19780 yyval.copy(yyv[yysp-0]); 19781 break; 19782 } 19783 case 2635 : { 19784 yyval.copy(yyv[yysp-0]); 19785 break; 19786 } 19787 case 2636 : { 19788 yyval.copy(yyv[yysp-0]); 19789 break; 19790 } 19791 case 2637 : { 19792 yyval.copy(yyv[yysp-0]); 19793 break; 19794 } 19795 case 2638 : { 19796 yyval.copy(yyv[yysp-0]); 19797 break; 19798 } 19799 case 2639 : { 19800 yyval.copy(yyv[yysp-0]); 19801 break; 19802 } 19803 case 2640 : { 19804 yyval.copy(yyv[yysp-0]); 19805 break; 19806 } 19807 case 2641 : { 19808 yyval.copy(yyv[yysp-0]); 19809 break; 19810 } 19811 case 2642 : { 19812 yyval.copy(yyv[yysp-0]); 19813 break; 19814 } 19815 case 2643 : { 19816 yyval.copy(yyv[yysp-0]); 19817 break; 19818 } 19819 case 2644 : { 19820 yyval.copy(yyv[yysp-0]); 19821 break; 19822 } 19823 case 2645 : { 19824 yyval.copy(yyv[yysp-0]); 19825 break; 19826 } 19827 case 2646 : { 19828 yyval.copy(yyv[yysp-0]); 19829 break; 19830 } 19831 case 2647 : { 19832 yyval.copy(yyv[yysp-0]); 19833 break; 19834 } 19835 case 2648 : { 19836 yyval.copy(yyv[yysp-0]); 19837 break; 19838 } 19839 case 2649 : { 19840 yyval.copy(yyv[yysp-0]); 19841 break; 19842 } 19843 case 2650 : { 19844 yyval.copy(yyv[yysp-0]); 19845 break; 19846 } 19847 case 2651 : { 19848 yyval.copy(yyv[yysp-0]); 19849 break; 19850 } 19851 case 2652 : { 19852 yyval.copy(yyv[yysp-0]); 19853 break; 19854 } 19855 case 2653 : { 19856 yyval.copy(yyv[yysp-0]); 19857 break; 19858 } 19859 case 2654 : { 19860 yyval.copy(yyv[yysp-0]); 19861 break; 19862 } 19863 case 2655 : { 19864 yyval.copy(yyv[yysp-0]); 19865 break; 19866 } 19867 case 2656 : { 19868 yyval.copy(yyv[yysp-0]); 19869 break; 19870 } 19871 case 2657 : { 19872 yyval.copy(yyv[yysp-0]); 19873 break; 19874 } 19875 case 2658 : { 19876 yyval.copy(yyv[yysp-0]); 19877 break; 19878 } 19879 case 2659 : { 19880 yyval.copy(yyv[yysp-0]); 19881 break; 19882 } 19883 case 2660 : { 19884 yyval.copy(yyv[yysp-0]); 19885 break; 19886 } 19887 case 2661 : { 19888 yyval.copy(yyv[yysp-0]); 19889 break; 19890 } 19891 case 2662 : { 19892 yyval.copy(yyv[yysp-0]); 19893 break; 19894 } 19895 case 2663 : { 19896 yyval.copy(yyv[yysp-0]); 19897 break; 19898 } 19899 case 2664 : { 19900 yyval.copy(yyv[yysp-0]); 19901 break; 19902 } 19903 case 2665 : { 19904 yyval.copy(yyv[yysp-0]); 19905 break; 19906 } 19907 case 2666 : { 19908 yyval.copy(yyv[yysp-0]); 19909 break; 19910 } 19911 case 2667 : { 19912 yyval.copy(yyv[yysp-0]); 19913 break; 19914 } 19915 case 2668 : { 19916 yyval.copy(yyv[yysp-0]); 19917 break; 19918 } 19919 case 2669 : { 19920 yyval.copy(yyv[yysp-0]); 19921 break; 19922 } 19923 case 2670 : { 19924 yyval.copy(yyv[yysp-0]); 19925 break; 19926 } 19927 case 2671 : { 19928 yyval.copy(yyv[yysp-0]); 19929 break; 19930 } 19931 case 2672 : { 19932 yyval.copy(yyv[yysp-0]); 19933 break; 19934 } 19935 case 2673 : { 19936 yyval.copy(yyv[yysp-0]); 19937 break; 19938 } 19939 case 2674 : { 19940 yyval.copy(yyv[yysp-0]); 19941 break; 19942 } 19943 case 2675 : { 19944 yyval.copy(yyv[yysp-0]); 19945 break; 19946 } 19947 case 2676 : { 19948 yyval.copy(yyv[yysp-0]); 19949 break; 19950 } 19951 case 2677 : { 19952 yyval.copy(yyv[yysp-0]); 19953 break; 19954 } 19955 case 2678 : { 19956 yyval.copy(yyv[yysp-0]); 19957 break; 19958 } 19959 case 2679 : { 19960 yyval.copy(yyv[yysp-0]); 19961 break; 19962 } 19963 case 2680 : { 19964 yyval.copy(yyv[yysp-0]); 19965 break; 19966 } 19967 case 2681 : { 19968 yyval.copy(yyv[yysp-0]); 19969 break; 19970 } 19971 case 2682 : { 19972 yyval.copy(yyv[yysp-0]); 19973 break; 19974 } 19975 case 2683 : { 19976 yyval.copy(yyv[yysp-0]); 19977 break; 19978 } 19979 case 2684 : { 19980 yyval.copy(yyv[yysp-0]); 19981 break; 19982 } 19983 case 2685 : { 19984 yyval.copy(yyv[yysp-0]); 19985 break; 19986 } 19987 case 2686 : { 19988 yyval.copy(yyv[yysp-0]); 19989 break; 19990 } 19991 case 2687 : { 19992 yyval.copy(yyv[yysp-0]); 19993 break; 19994 } 19995 case 2688 : { 19996 yyval.copy(yyv[yysp-0]); 19997 break; 19998 } 19999 case 2689 : { 20000 yyval.copy(yyv[yysp-0]); 20001 break; 20002 } 20003 case 2690 : { 20004 yyval.copy(yyv[yysp-0]); 20005 break; 20006 } 20007 case 2691 : { 20008 yyval.copy(yyv[yysp-0]); 20009 break; 20010 } 20011 case 2692 : { 20012 yyval.copy(yyv[yysp-0]); 20013 break; 20014 } 20015 case 2693 : { 20016 yyval.copy(yyv[yysp-0]); 20017 break; 20018 } 20019 case 2694 : { 20020 yyval.copy(yyv[yysp-0]); 20021 break; 20022 } 20023 case 2695 : { 20024 yyval.copy(yyv[yysp-0]); 20025 break; 20026 } 20027 case 2696 : { 20028 yyval.copy(yyv[yysp-0]); 20029 break; 20030 } 20031 case 2697 : { 20032 yyval.copy(yyv[yysp-0]); 20033 break; 20034 } 20035 case 2698 : { 20036 yyval.copy(yyv[yysp-0]); 20037 break; 20038 } 20039 case 2699 : { 20040 yyval.copy(yyv[yysp-0]); 20041 break; 20042 } 20043 case 2700 : { 20044 yyval.copy(yyv[yysp-0]); 20045 break; 20046 } 20047 case 2701 : { 20048 yyval.copy(yyv[yysp-0]); 20049 break; 20050 } 20051 case 2702 : { 20052 yyval.copy(yyv[yysp-0]); 20053 break; 20054 } 20055 case 2703 : { 20056 yyval.copy(yyv[yysp-0]); 20057 break; 20058 } 20059 case 2704 : { 20060 yyval.copy(yyv[yysp-0]); 20061 break; 20062 } 20063 case 2705 : { 20064 yyval.copy(yyv[yysp-0]); 20065 break; 20066 } 20067 case 2706 : { 20068 yyval.copy(yyv[yysp-0]); 20069 break; 20070 } 20071 case 2707 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2708 : { 20076 yyval.copy(yyv[yysp-0]); 20077 break; 20078 } 20079 case 2709 : { 20080 yyval.copy(yyv[yysp-0]); 20081 break; 20082 } 20083 case 2710 : { 20084 yyval.copy(yyv[yysp-0]); 20085 break; 20086 } 20087 case 2711 : { 20088 yyval.copy(yyv[yysp-0]); 20089 break; 20090 } 20091 case 2712 : { 20092 yyval.copy(yyv[yysp-0]); 20093 break; 20094 } 20095 case 2713 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2714 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2715 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2716 : { 20108 yyval.copy(yyv[yysp-0]); 20109 break; 20110 } 20111 case 2717 : { 20112 yyval.copy(yyv[yysp-0]); 20113 break; 20114 } 20115 case 2718 : { 20116 yyval.copy(yyv[yysp-0]); 20117 break; 20118 } 20119 case 2719 : { 20120 yyval.copy(yyv[yysp-0]); 20121 break; 20122 } 20123 case 2720 : { 20124 yyval.copy(yyv[yysp-0]); 20125 break; 20126 } 20127 case 2721 : { 20128 yyval.copy(yyv[yysp-0]); 20129 break; 20130 } 20131 case 2722 : { 20132 yyval.copy(yyv[yysp-0]); 20133 break; 20134 } 20135 case 2723 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2724 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2725 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2726 : { 20148 yyval.copy(yyv[yysp-0]); 20149 break; 20150 } 20151 case 2727 : { 20152 yyval.copy(yyv[yysp-0]); 20153 break; 20154 } 20155 case 2728 : { 20156 yyval.copy(yyv[yysp-0]); 20157 break; 20158 } 20159 case 2729 : { 20160 yyval.copy(yyv[yysp-0]); 20161 break; 20162 } 20163 case 2730 : { 20164 yyval.copy(yyv[yysp-0]); 20165 break; 20166 } 20167 case 2731 : { 20168 yyval.copy(yyv[yysp-0]); 20169 break; 20170 } 20171 case 2732 : { 20172 yyval.copy(yyv[yysp-0]); 20173 break; 20174 } 20175 case 2733 : { 20176 yyval.copy(yyv[yysp-0]); 20177 break; 20178 } 20179 case 2734 : { 20180 yyval.copy(yyv[yysp-0]); 20181 break; 20182 } 20183 case 2735 : { 20184 yyval.copy(yyv[yysp-0]); 20185 break; 20186 } 20187 case 2736 : { 20188 yyval.copy(yyv[yysp-0]); 20189 break; 20190 } 20191 case 2737 : { 20192 yyval.copy(yyv[yysp-0]); 20193 break; 20194 } 20195 case 2738 : { 20196 yyval.copy(yyv[yysp-0]); 20197 break; 20198 } 20199 case 2739 : { 20200 yyval.copy(yyv[yysp-0]); 20201 break; 20202 } 20203 case 2740 : { 20204 yyval.copy(yyv[yysp-0]); 20205 break; 20206 } 20207 case 2741 : { 20208 yyval.copy(yyv[yysp-0]); 20209 break; 20210 } 20211 case 2742 : { 20212 yyval.copy(yyv[yysp-0]); 20213 break; 20214 } 20215 case 2743 : { 20216 yyval.copy(yyv[yysp-0]); 20217 break; 20218 } 20219 case 2744 : { 20220 yyval.copy(yyv[yysp-0]); 20221 break; 20222 } 20223 case 2745 : { 20224 yyval.copy(yyv[yysp-0]); 20225 break; 20226 } 20227 case 2746 : { 20228 yyval.copy(yyv[yysp-0]); 20229 break; 20230 } 20231 case 2747 : { 20232 yyval.copy(yyv[yysp-0]); 20233 break; 20234 } 20235 case 2748 : { 20236 yyval.copy(yyv[yysp-0]); 20237 break; 20238 } 20239 case 2749 : { 20240 yyval.copy(yyv[yysp-0]); 20241 break; 20242 } 20243 case 2750 : { 20244 yyval.copy(yyv[yysp-0]); 20245 break; 20246 } 20247 case 2751 : { 20248 yyval.copy(yyv[yysp-0]); 20249 break; 20250 } 20251 case 2752 : { 20252 yyval.copy(yyv[yysp-0]); 20253 break; 20254 } 20255 case 2753 : { 20256 yyval.copy(yyv[yysp-0]); 20257 break; 20258 } 20259 case 2754 : { 20260 yyval.copy(yyv[yysp-0]); 20261 break; 20262 } 20263 case 2755 : { 20264 yyval.copy(yyv[yysp-0]); 20265 break; 20266 } 20267 case 2756 : { 20268 yyval.copy(yyv[yysp-0]); 20269 break; 20270 } 20271 case 2757 : { 20272 yyval.copy(yyv[yysp-0]); 20273 break; 20274 } 20275 case 2758 : { 20276 yyval.copy(yyv[yysp-0]); 20277 break; 20278 } 20279 case 2759 : { 20280 yyval.copy(yyv[yysp-0]); 20281 break; 20282 } 20283 case 2760 : { 20284 yyval.copy(yyv[yysp-0]); 20285 break; 20286 } 20287 case 2761 : { 20288 yyval.copy(yyv[yysp-0]); 20289 break; 20290 } 20291 case 2762 : { 20292 yyval.copy(yyv[yysp-0]); 20293 break; 20294 } 20295 case 2763 : { 20296 yyval.copy(yyv[yysp-0]); 20297 break; 20298 } 20299 case 2764 : { 20300 yyval.copy(yyv[yysp-0]); 20301 break; 20302 } 20303 case 2765 : { 20304 yyval.copy(yyv[yysp-0]); 20305 break; 20306 } 20307 case 2766 : { 20308 yyval.copy(yyv[yysp-0]); 20309 break; 20310 } 20311 case 2767 : { 20312 yyval.copy(yyv[yysp-0]); 20313 break; 20314 } 20315 case 2768 : { 20316 yyval.copy(yyv[yysp-0]); 20317 break; 20318 } 20319 case 2769 : { 20320 yyval.copy(yyv[yysp-0]); 20321 break; 20322 } 20323 case 2770 : { 20324 yyval.copy(yyv[yysp-0]); 20325 break; 20326 } 20327 case 2771 : { 20328 yyval.copy(yyv[yysp-0]); 20329 break; 20330 } 20331 case 2772 : { 20332 yyval.copy(yyv[yysp-0]); 20333 break; 20334 } 20335 case 2773 : { 20336 yyval.copy(yyv[yysp-0]); 20337 break; 20338 } 20339 case 2774 : { 20340 yyval.copy(yyv[yysp-0]); 20341 break; 20342 } 20343 case 2775 : { 20344 yyval.copy(yyv[yysp-0]); 20345 break; 20346 } 20347 case 2776 : { 20348 yyval.copy(yyv[yysp-0]); 20349 break; 20350 } 20351 case 2777 : { 20352 yyval.copy(yyv[yysp-0]); 20353 break; 20354 } 20355 case 2778 : { 20356 yyval.copy(yyv[yysp-0]); 20357 break; 20358 } 20359 case 2779 : { 20360 yyval.copy(yyv[yysp-0]); 20361 break; 20362 } 20363 case 2780 : { 20364 yyval.copy(yyv[yysp-0]); 20365 break; 20366 } 20367 case 2781 : { 20368 yyval.copy(yyv[yysp-0]); 20369 break; 20370 } 20371 case 2782 : { 20372 yyval.copy(yyv[yysp-0]); 20373 break; 20374 } 20375 case 2783 : { 20376 yyval.copy(yyv[yysp-0]); 20377 break; 20378 } 20379 case 2784 : { 20380 yyval.copy(yyv[yysp-0]); 20381 break; 20382 } 20383 case 2785 : { 20384 yyval.copy(yyv[yysp-0]); 20385 break; 20386 } 20387 case 2786 : { 20388 yyval.copy(yyv[yysp-0]); 20389 break; 20390 } 20391 case 2787 : { 20392 yyval.copy(yyv[yysp-0]); 20393 break; 20394 } 20395 case 2788 : { 20396 yyval.copy(yyv[yysp-0]); 20397 break; 20398 } 20399 case 2789 : { 20400 yyval.copy(yyv[yysp-0]); 20401 break; 20402 } 20403 case 2790 : { 20404 yyval.copy(yyv[yysp-0]); 20405 break; 20406 } 20407 case 2791 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2792 : { 20412 yyval.copy(yyv[yysp-0]); 20413 break; 20414 } 20415 case 2793 : { 20416 yyval.copy(yyv[yysp-0]); 20417 break; 20418 } 20419 case 2794 : { 20420 yyval.copy(yyv[yysp-0]); 20421 break; 20422 } 20423 case 2795 : { 20424 yyval.copy(yyv[yysp-0]); 20425 break; 20426 } 20427 case 2796 : { 20428 yyval.copy(yyv[yysp-0]); 20429 break; 20430 } 20431 case 2797 : { 20432 yyval.copy(yyv[yysp-0]); 20433 break; 20434 } 20435 case 2798 : { 20436 yyval.copy(yyv[yysp-0]); 20437 break; 20438 } 20439 case 2799 : { 20440 yyval.copy(yyv[yysp-0]); 20441 break; 20442 } 20443 case 2800 : { 20444 yyval.copy(yyv[yysp-0]); 20445 break; 20446 } 20447 case 2801 : { 20448 yyval.copy(yyv[yysp-0]); 20449 break; 20450 } 20451 case 2802 : { 20452 yyval.copy(yyv[yysp-0]); 20453 break; 20454 } 20455 case 2803 : { 20456 yyval.copy(yyv[yysp-0]); 20457 break; 20458 } 20459 case 2804 : { 20460 yyval.copy(yyv[yysp-0]); 20461 break; 20462 } 20463 case 2805 : { 20464 yyval.copy(yyv[yysp-0]); 20465 break; 20466 } 20467 case 2806 : { 20468 yyval.copy(yyv[yysp-0]); 20469 break; 20470 } 20471 case 2807 : { 20472 yyval.copy(yyv[yysp-0]); 20473 break; 20474 } 20475 case 2808 : { 20476 yyval.copy(yyv[yysp-0]); 20477 break; 20478 } 20479 case 2809 : { 20480 yyval.copy(yyv[yysp-0]); 20481 break; 20482 } 20483 case 2810 : { 20484 yyval.copy(yyv[yysp-0]); 20485 break; 20486 } 20487 case 2811 : { 20488 yyval.copy(yyv[yysp-0]); 20489 break; 20490 } 20491 case 2812 : { 20492 yyval.copy(yyv[yysp-0]); 20493 break; 20494 } 20495 case 2813 : { 20496 yyval.copy(yyv[yysp-0]); 20497 break; 20498 } 20499 case 2814 : { 20500 yyval.copy(yyv[yysp-0]); 20501 break; 20502 } 20503 case 2815 : { 20504 yyval.copy(yyv[yysp-0]); 20505 break; 20506 } 20507 case 2816 : { 20508 yyval.copy(yyv[yysp-0]); 20509 break; 20510 } 20511 case 2817 : { 20512 yyval.copy(yyv[yysp-0]); 20513 break; 20514 } 20515 case 2818 : { 20516 20517 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20518 20519 break; 20520 } 20521 case 2819 : { 20522 20523 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20524 20525 break; 20526 } 20527 case 2820 : { 20528 20529 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20530 20531 break; 20532 } 20533 case 2821 : { 20534 yyval.copy(yyv[yysp-0]); 20535 break; 20536 } 20537 case 2822 : { 20538 yyval.copy(yyv[yysp-0]); 20539 break; 20540 } 20541 case 2823 : { 20542 yyval.copy(yyv[yysp-0]); 20543 break; 20544 } 20545 case 2824 : { 20546 20547 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20548 20549 break; 20550 } 20551 case 2825 : { 20552 20553 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20554 20555 break; 20556 } 20557 case 2826 : { 20558 20559 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20560 20561 break; 20562 } 20563 case 2827 : { 20564 20565 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20566 20567 break; 20568 } 20569 case 2828 : { 20570 yyval.copy(yyv[yysp-0]); 20571 break; 20572 } 20573 case 2829 : { 20574 yyval.copy(yyv[yysp-0]); 20575 break; 20576 } 20577 case 2830 : { 20578 yyval.copy(yyv[yysp-0]); 20579 break; 20580 } 20581 case 2831 : { 20582 yyval.copy(yyv[yysp-0]); 20583 break; 20584 } 20585 case 2832 : { 20586 yyval.copy(yyv[yysp-0]); 20587 break; 20588 } 20589 case 2833 : { 20590 yyval.copy(yyv[yysp-0]); 20591 break; 20592 } 20593 case 2834 : { 20594 yyval.copy(yyv[yysp-0]); 20595 break; 20596 } 20597 case 2835 : { 20598 yyval.copy(yyv[yysp-0]); 20599 break; 20600 } 20601 case 2836 : { 20602 yyval.copy(yyv[yysp-0]); 20603 break; 20604 } 20605 case 2837 : { 20606 yyval.copy(yyv[yysp-0]); 20607 break; 20608 } 20609 20610 } 20611 } 20612 void yyaction_2838_3087 ( int yyruleno ){ 20613 switch(yyruleno){ 20614 case 2838 : { 20615 yyval.copy(yyv[yysp-0]); 20616 break; 20617 } 20618 case 2839 : { 20619 yyval.copy(yyv[yysp-0]); 20620 break; 20621 } 20622 case 2840 : { 20623 yyval.copy(yyv[yysp-0]); 20624 break; 20625 } 20626 case 2841 : { 20627 yyval.copy(yyv[yysp-0]); 20628 break; 20629 } 20630 case 2842 : { 20631 yyval.copy(yyv[yysp-0]); 20632 break; 20633 } 20634 case 2843 : { 20635 yyval.copy(yyv[yysp-0]); 20636 break; 20637 } 20638 case 2844 : { 20639 yyval.copy(yyv[yysp-0]); 20640 break; 20641 } 20642 case 2845 : { 20643 yyval.copy(yyv[yysp-0]); 20644 break; 20645 } 20646 case 2846 : { 20647 yyval.copy(yyv[yysp-0]); 20648 break; 20649 } 20650 case 2847 : { 20651 yyval.copy(yyv[yysp-0]); 20652 break; 20653 } 20654 case 2848 : { 20655 yyval.copy(yyv[yysp-0]); 20656 break; 20657 } 20658 case 2849 : { 20659 yyval.copy(yyv[yysp-0]); 20660 break; 20661 } 20662 case 2850 : { 20663 yyval.copy(yyv[yysp-0]); 20664 break; 20665 } 20666 case 2851 : { 20667 yyval.copy(yyv[yysp-0]); 20668 break; 20669 } 20670 case 2852 : { 20671 yyval.copy(yyv[yysp-0]); 20672 break; 20673 } 20674 case 2853 : { 20675 yyval.copy(yyv[yysp-0]); 20676 break; 20677 } 20678 case 2854 : { 20679 yyval.copy(yyv[yysp-0]); 20680 break; 20681 } 20682 case 2855 : { 20683 yyval.copy(yyv[yysp-0]); 20684 break; 20685 } 20686 case 2856 : { 20687 yyval.copy(yyv[yysp-0]); 20688 break; 20689 } 20690 case 2857 : { 20691 yyval.copy(yyv[yysp-0]); 20692 break; 20693 } 20694 case 2858 : { 20695 yyval.copy(yyv[yysp-0]); 20696 break; 20697 } 20698 case 2859 : { 20699 yyval.copy(yyv[yysp-0]); 20700 break; 20701 } 20702 case 2860 : { 20703 yyval.copy(yyv[yysp-0]); 20704 break; 20705 } 20706 case 2861 : { 20707 yyval.copy(yyv[yysp-0]); 20708 break; 20709 } 20710 case 2862 : { 20711 yyval.copy(yyv[yysp-0]); 20712 break; 20713 } 20714 case 2863 : { 20715 yyval.copy(yyv[yysp-0]); 20716 break; 20717 } 20718 case 2864 : { 20719 yyval.copy(yyv[yysp-0]); 20720 break; 20721 } 20722 case 2865 : { 20723 yyval.copy(yyv[yysp-0]); 20724 break; 20725 } 20726 case 2866 : { 20727 yyval.copy(yyv[yysp-0]); 20728 break; 20729 } 20730 case 2867 : { 20731 yyval.copy(yyv[yysp-0]); 20732 break; 20733 } 20734 case 2868 : { 20735 yyval.copy(yyv[yysp-0]); 20736 break; 20737 } 20738 case 2869 : { 20739 yyval.copy(yyv[yysp-0]); 20740 break; 20741 } 20742 case 2870 : { 20743 yyval.copy(yyv[yysp-0]); 20744 break; 20745 } 20746 case 2871 : { 20747 yyval.copy(yyv[yysp-0]); 20748 break; 20749 } 20750 case 2872 : { 20751 yyval.copy(yyv[yysp-0]); 20752 break; 20753 } 20754 case 2873 : { 20755 yyval.copy(yyv[yysp-0]); 20756 break; 20757 } 20758 case 2874 : { 20759 yyval.copy(yyv[yysp-0]); 20760 break; 20761 } 20762 case 2875 : { 20763 yyval.copy(yyv[yysp-0]); 20764 break; 20765 } 20766 case 2876 : { 20767 yyval.copy(yyv[yysp-0]); 20768 break; 20769 } 20770 case 2877 : { 20771 yyval.copy(yyv[yysp-0]); 20772 break; 20773 } 20774 case 2878 : { 20775 yyval.copy(yyv[yysp-0]); 20776 break; 20777 } 20778 case 2879 : { 20779 yyval.copy(yyv[yysp-0]); 20780 break; 20781 } 20782 case 2880 : { 20783 yyval.copy(yyv[yysp-0]); 20784 break; 20785 } 20786 case 2881 : { 20787 yyval.copy(yyv[yysp-0]); 20788 break; 20789 } 20790 case 2882 : { 20791 yyval.copy(yyv[yysp-0]); 20792 break; 20793 } 20794 case 2883 : { 20795 yyval.copy(yyv[yysp-0]); 20796 break; 20797 } 20798 case 2884 : { 20799 yyval.copy(yyv[yysp-0]); 20800 break; 20801 } 20802 case 2885 : { 20803 yyval.copy(yyv[yysp-0]); 20804 break; 20805 } 20806 case 2886 : { 20807 yyval.copy(yyv[yysp-0]); 20808 break; 20809 } 20810 case 2887 : { 20811 yyval.copy(yyv[yysp-0]); 20812 break; 20813 } 20814 case 2888 : { 20815 yyval.copy(yyv[yysp-0]); 20816 break; 20817 } 20818 case 2889 : { 20819 yyval.copy(yyv[yysp-0]); 20820 break; 20821 } 20822 case 2890 : { 20823 yyval.copy(yyv[yysp-0]); 20824 break; 20825 } 20826 case 2891 : { 20827 yyval.copy(yyv[yysp-0]); 20828 break; 20829 } 20830 case 2892 : { 20831 yyval.copy(yyv[yysp-0]); 20832 break; 20833 } 20834 case 2893 : { 20835 yyval.copy(yyv[yysp-0]); 20836 break; 20837 } 20838 case 2894 : { 20839 yyval.copy(yyv[yysp-0]); 20840 break; 20841 } 20842 case 2895 : { 20843 yyval.copy(yyv[yysp-0]); 20844 break; 20845 } 20846 case 2896 : { 20847 yyval.copy(yyv[yysp-0]); 20848 break; 20849 } 20850 case 2897 : { 20851 yyval.copy(yyv[yysp-0]); 20852 break; 20853 } 20854 case 2898 : { 20855 yyval.copy(yyv[yysp-0]); 20856 break; 20857 } 20858 case 2899 : { 20859 yyval.copy(yyv[yysp-0]); 20860 break; 20861 } 20862 case 2900 : { 20863 yyval.copy(yyv[yysp-0]); 20864 break; 20865 } 20866 case 2901 : { 20867 yyval.copy(yyv[yysp-0]); 20868 break; 20869 } 20870 case 2902 : { 20871 yyval.copy(yyv[yysp-0]); 20872 break; 20873 } 20874 case 2903 : { 20875 yyval.copy(yyv[yysp-0]); 20876 break; 20877 } 20878 case 2904 : { 20879 yyval.copy(yyv[yysp-0]); 20880 break; 20881 } 20882 case 2905 : { 20883 yyval.copy(yyv[yysp-0]); 20884 break; 20885 } 20886 case 2906 : { 20887 yyval.copy(yyv[yysp-0]); 20888 break; 20889 } 20890 case 2907 : { 20891 yyval.copy(yyv[yysp-0]); 20892 break; 20893 } 20894 case 2908 : { 20895 yyval.copy(yyv[yysp-0]); 20896 break; 20897 } 20898 case 2909 : { 20899 yyval.copy(yyv[yysp-0]); 20900 break; 20901 } 20902 case 2910 : { 20903 yyval.copy(yyv[yysp-0]); 20904 break; 20905 } 20906 case 2911 : { 20907 yyval.copy(yyv[yysp-0]); 20908 break; 20909 } 20910 case 2912 : { 20911 yyval.copy(yyv[yysp-0]); 20912 break; 20913 } 20914 case 2913 : { 20915 yyval.copy(yyv[yysp-0]); 20916 break; 20917 } 20918 case 2914 : { 20919 yyval.copy(yyv[yysp-0]); 20920 break; 20921 } 20922 case 2915 : { 20923 yyval.copy(yyv[yysp-0]); 20924 break; 20925 } 20926 case 2916 : { 20927 yyval.copy(yyv[yysp-0]); 20928 break; 20929 } 20930 case 2917 : { 20931 yyval.copy(yyv[yysp-0]); 20932 break; 20933 } 20934 case 2918 : { 20935 yyval.copy(yyv[yysp-0]); 20936 break; 20937 } 20938 case 2919 : { 20939 yyval.copy(yyv[yysp-0]); 20940 break; 20941 } 20942 case 2920 : { 20943 yyval.copy(yyv[yysp-0]); 20944 break; 20945 } 20946 case 2921 : { 20947 yyval.copy(yyv[yysp-0]); 20948 break; 20949 } 20950 case 2922 : { 20951 yyval.copy(yyv[yysp-0]); 20952 break; 20953 } 20954 case 2923 : { 20955 yyval.copy(yyv[yysp-0]); 20956 break; 20957 } 20958 case 2924 : { 20959 yyval.copy(yyv[yysp-0]); 20960 break; 20961 } 20962 case 2925 : { 20963 yyval.copy(yyv[yysp-0]); 20964 break; 20965 } 20966 case 2926 : { 20967 yyval.copy(yyv[yysp-0]); 20968 break; 20969 } 20970 case 2927 : { 20971 yyval.copy(yyv[yysp-0]); 20972 break; 20973 } 20974 case 2928 : { 20975 yyval.copy(yyv[yysp-0]); 20976 break; 20977 } 20978 case 2929 : { 20979 yyval.copy(yyv[yysp-0]); 20980 break; 20981 } 20982 case 2930 : { 20983 yyval.copy(yyv[yysp-0]); 20984 break; 20985 } 20986 case 2931 : { 20987 yyval.copy(yyv[yysp-0]); 20988 break; 20989 } 20990 case 2932 : { 20991 yyval.copy(yyv[yysp-0]); 20992 break; 20993 } 20994 case 2933 : { 20995 yyval.copy(yyv[yysp-0]); 20996 break; 20997 } 20998 case 2934 : { 20999 yyval.copy(yyv[yysp-0]); 21000 break; 21001 } 21002 case 2935 : { 21003 yyval.copy(yyv[yysp-0]); 21004 break; 21005 } 21006 case 2936 : { 21007 yyval.copy(yyv[yysp-0]); 21008 break; 21009 } 21010 case 2937 : { 21011 yyval.copy(yyv[yysp-0]); 21012 break; 21013 } 21014 case 2938 : { 21015 yyval.copy(yyv[yysp-0]); 21016 break; 21017 } 21018 case 2939 : { 21019 yyval.copy(yyv[yysp-0]); 21020 break; 21021 } 21022 case 2940 : { 21023 yyval.copy(yyv[yysp-0]); 21024 break; 21025 } 21026 case 2941 : { 21027 yyval.copy(yyv[yysp-0]); 21028 break; 21029 } 21030 case 2942 : { 21031 yyval.copy(yyv[yysp-0]); 21032 break; 21033 } 21034 case 2943 : { 21035 yyval.copy(yyv[yysp-0]); 21036 break; 21037 } 21038 case 2944 : { 21039 yyval.copy(yyv[yysp-0]); 21040 break; 21041 } 21042 case 2945 : { 21043 yyval.copy(yyv[yysp-0]); 21044 break; 21045 } 21046 case 2946 : { 21047 yyval.copy(yyv[yysp-0]); 21048 break; 21049 } 21050 case 2947 : { 21051 yyval.copy(yyv[yysp-0]); 21052 break; 21053 } 21054 case 2948 : { 21055 yyval.copy(yyv[yysp-0]); 21056 break; 21057 } 21058 case 2949 : { 21059 yyval.copy(yyv[yysp-0]); 21060 break; 21061 } 21062 case 2950 : { 21063 yyval.copy(yyv[yysp-0]); 21064 break; 21065 } 21066 case 2951 : { 21067 yyval.copy(yyv[yysp-0]); 21068 break; 21069 } 21070 case 2952 : { 21071 yyval.copy(yyv[yysp-0]); 21072 break; 21073 } 21074 case 2953 : { 21075 yyval.copy(yyv[yysp-0]); 21076 break; 21077 } 21078 case 2954 : { 21079 yyval.copy(yyv[yysp-0]); 21080 break; 21081 } 21082 case 2955 : { 21083 yyval.copy(yyv[yysp-0]); 21084 break; 21085 } 21086 case 2956 : { 21087 yyval.copy(yyv[yysp-0]); 21088 break; 21089 } 21090 case 2957 : { 21091 yyval.copy(yyv[yysp-0]); 21092 break; 21093 } 21094 case 2958 : { 21095 yyval.copy(yyv[yysp-0]); 21096 break; 21097 } 21098 case 2959 : { 21099 yyval.copy(yyv[yysp-0]); 21100 break; 21101 } 21102 case 2960 : { 21103 yyval.copy(yyv[yysp-0]); 21104 break; 21105 } 21106 case 2961 : { 21107 yyval.copy(yyv[yysp-0]); 21108 break; 21109 } 21110 case 2962 : { 21111 yyval.copy(yyv[yysp-0]); 21112 break; 21113 } 21114 case 2963 : { 21115 yyval.copy(yyv[yysp-0]); 21116 break; 21117 } 21118 case 2964 : { 21119 yyval.copy(yyv[yysp-0]); 21120 break; 21121 } 21122 case 2965 : { 21123 yyval.copy(yyv[yysp-0]); 21124 break; 21125 } 21126 case 2966 : { 21127 yyval.copy(yyv[yysp-0]); 21128 break; 21129 } 21130 case 2967 : { 21131 yyval.copy(yyv[yysp-0]); 21132 break; 21133 } 21134 case 2968 : { 21135 yyval.copy(yyv[yysp-0]); 21136 break; 21137 } 21138 case 2969 : { 21139 yyval.copy(yyv[yysp-0]); 21140 break; 21141 } 21142 case 2970 : { 21143 yyval.copy(yyv[yysp-0]); 21144 break; 21145 } 21146 case 2971 : { 21147 yyval.copy(yyv[yysp-0]); 21148 break; 21149 } 21150 case 2972 : { 21151 yyval.copy(yyv[yysp-0]); 21152 break; 21153 } 21154 case 2973 : { 21155 yyval.copy(yyv[yysp-0]); 21156 break; 21157 } 21158 case 2974 : { 21159 yyval.copy(yyv[yysp-0]); 21160 break; 21161 } 21162 case 2975 : { 21163 yyval.copy(yyv[yysp-0]); 21164 break; 21165 } 21166 case 2976 : { 21167 yyval.copy(yyv[yysp-0]); 21168 break; 21169 } 21170 case 2977 : { 21171 yyval.copy(yyv[yysp-0]); 21172 break; 21173 } 21174 case 2978 : { 21175 yyval.copy(yyv[yysp-0]); 21176 break; 21177 } 21178 case 2979 : { 21179 yyval.copy(yyv[yysp-0]); 21180 break; 21181 } 21182 case 2980 : { 21183 yyval.copy(yyv[yysp-0]); 21184 break; 21185 } 21186 case 2981 : { 21187 yyval.copy(yyv[yysp-0]); 21188 break; 21189 } 21190 case 2982 : { 21191 yyval.copy(yyv[yysp-0]); 21192 break; 21193 } 21194 case 2983 : { 21195 yyval.copy(yyv[yysp-0]); 21196 break; 21197 } 21198 case 2984 : { 21199 yyval.copy(yyv[yysp-0]); 21200 break; 21201 } 21202 case 2985 : { 21203 yyval.copy(yyv[yysp-0]); 21204 break; 21205 } 21206 case 2986 : { 21207 yyval.copy(yyv[yysp-0]); 21208 break; 21209 } 21210 case 2987 : { 21211 yyval.copy(yyv[yysp-0]); 21212 break; 21213 } 21214 case 2988 : { 21215 yyval.copy(yyv[yysp-0]); 21216 break; 21217 } 21218 case 2989 : { 21219 yyval.copy(yyv[yysp-0]); 21220 break; 21221 } 21222 case 2990 : { 21223 yyval.copy(yyv[yysp-0]); 21224 break; 21225 } 21226 case 2991 : { 21227 yyval.copy(yyv[yysp-0]); 21228 break; 21229 } 21230 case 2992 : { 21231 yyval.copy(yyv[yysp-0]); 21232 break; 21233 } 21234 case 2993 : { 21235 yyval.copy(yyv[yysp-0]); 21236 break; 21237 } 21238 case 2994 : { 21239 yyval.copy(yyv[yysp-0]); 21240 break; 21241 } 21242 case 2995 : { 21243 yyval.copy(yyv[yysp-0]); 21244 break; 21245 } 21246 case 2996 : { 21247 yyval.copy(yyv[yysp-0]); 21248 break; 21249 } 21250 case 2997 : { 21251 yyval.copy(yyv[yysp-0]); 21252 break; 21253 } 21254 case 2998 : { 21255 yyval.copy(yyv[yysp-0]); 21256 break; 21257 } 21258 case 2999 : { 21259 yyval.copy(yyv[yysp-0]); 21260 break; 21261 } 21262 case 3000 : { 21263 yyval.copy(yyv[yysp-0]); 21264 break; 21265 } 21266 case 3001 : { 21267 yyval.copy(yyv[yysp-0]); 21268 break; 21269 } 21270 case 3002 : { 21271 yyval.copy(yyv[yysp-0]); 21272 break; 21273 } 21274 case 3003 : { 21275 yyval.copy(yyv[yysp-0]); 21276 break; 21277 } 21278 case 3004 : { 21279 yyval.copy(yyv[yysp-0]); 21280 break; 21281 } 21282 case 3005 : { 21283 yyval.copy(yyv[yysp-0]); 21284 break; 21285 } 21286 case 3006 : { 21287 yyval.copy(yyv[yysp-0]); 21288 break; 21289 } 21290 case 3007 : { 21291 yyval.copy(yyv[yysp-0]); 21292 break; 21293 } 21294 case 3008 : { 21295 yyval.copy(yyv[yysp-0]); 21296 break; 21297 } 21298 case 3009 : { 21299 yyval.copy(yyv[yysp-0]); 21300 break; 21301 } 21302 case 3010 : { 21303 yyval.copy(yyv[yysp-0]); 21304 break; 21305 } 21306 case 3011 : { 21307 yyval.copy(yyv[yysp-0]); 21308 break; 21309 } 21310 case 3012 : { 21311 yyval.copy(yyv[yysp-0]); 21312 break; 21313 } 21314 case 3013 : { 21315 yyval.copy(yyv[yysp-0]); 21316 break; 21317 } 21318 case 3014 : { 21319 yyval.copy(yyv[yysp-0]); 21320 break; 21321 } 21322 case 3015 : { 21323 yyval.copy(yyv[yysp-0]); 21324 break; 21325 } 21326 case 3016 : { 21327 yyval.copy(yyv[yysp-0]); 21328 break; 21329 } 21330 case 3017 : { 21331 yyval.copy(yyv[yysp-0]); 21332 break; 21333 } 21334 case 3018 : { 21335 yyval.copy(yyv[yysp-0]); 21336 break; 21337 } 21338 case 3019 : { 21339 yyval.copy(yyv[yysp-0]); 21340 break; 21341 } 21342 case 3020 : { 21343 yyval.copy(yyv[yysp-0]); 21344 break; 21345 } 21346 case 3021 : { 21347 yyval.copy(yyv[yysp-0]); 21348 break; 21349 } 21350 case 3022 : { 21351 yyval.copy(yyv[yysp-0]); 21352 break; 21353 } 21354 case 3023 : { 21355 yyval.copy(yyv[yysp-0]); 21356 break; 21357 } 21358 case 3024 : { 21359 yyval.copy(yyv[yysp-0]); 21360 break; 21361 } 21362 case 3025 : { 21363 yyval.copy(yyv[yysp-0]); 21364 break; 21365 } 21366 case 3026 : { 21367 yyval.copy(yyv[yysp-0]); 21368 break; 21369 } 21370 case 3027 : { 21371 yyval.copy(yyv[yysp-0]); 21372 break; 21373 } 21374 case 3028 : { 21375 yyval.copy(yyv[yysp-0]); 21376 break; 21377 } 21378 case 3029 : { 21379 yyval.copy(yyv[yysp-0]); 21380 break; 21381 } 21382 case 3030 : { 21383 yyval.copy(yyv[yysp-0]); 21384 break; 21385 } 21386 case 3031 : { 21387 yyval.copy(yyv[yysp-0]); 21388 break; 21389 } 21390 case 3032 : { 21391 yyval.copy(yyv[yysp-0]); 21392 break; 21393 } 21394 case 3033 : { 21395 yyval.copy(yyv[yysp-0]); 21396 break; 21397 } 21398 case 3034 : { 21399 yyval.copy(yyv[yysp-0]); 21400 break; 21401 } 21402 case 3035 : { 21403 yyval.copy(yyv[yysp-0]); 21404 break; 21405 } 21406 case 3036 : { 21407 yyval.copy(yyv[yysp-0]); 21408 break; 21409 } 21410 case 3037 : { 21411 yyval.copy(yyv[yysp-0]); 21412 break; 21413 } 21414 case 3038 : { 21415 yyval.copy(yyv[yysp-0]); 21416 break; 21417 } 21418 case 3039 : { 21419 yyval.copy(yyv[yysp-0]); 21420 break; 21421 } 21422 case 3040 : { 21423 yyval.copy(yyv[yysp-0]); 21424 break; 21425 } 21426 case 3041 : { 21427 yyval.copy(yyv[yysp-0]); 21428 break; 21429 } 21430 case 3042 : { 21431 yyval.copy(yyv[yysp-0]); 21432 break; 21433 } 21434 case 3043 : { 21435 yyval.copy(yyv[yysp-0]); 21436 break; 21437 } 21438 case 3044 : { 21439 yyval.copy(yyv[yysp-0]); 21440 break; 21441 } 21442 case 3045 : { 21443 yyval.copy(yyv[yysp-0]); 21444 break; 21445 } 21446 case 3046 : { 21447 yyval.copy(yyv[yysp-0]); 21448 break; 21449 } 21450 case 3047 : { 21451 yyval.copy(yyv[yysp-0]); 21452 break; 21453 } 21454 case 3048 : { 21455 yyval.copy(yyv[yysp-0]); 21456 break; 21457 } 21458 case 3049 : { 21459 yyval.copy(yyv[yysp-0]); 21460 break; 21461 } 21462 case 3050 : { 21463 yyval.copy(yyv[yysp-0]); 21464 break; 21465 } 21466 case 3051 : { 21467 yyval.copy(yyv[yysp-0]); 21468 break; 21469 } 21470 case 3052 : { 21471 yyval.copy(yyv[yysp-0]); 21472 break; 21473 } 21474 case 3053 : { 21475 yyval.copy(yyv[yysp-0]); 21476 break; 21477 } 21478 case 3054 : { 21479 yyval.copy(yyv[yysp-0]); 21480 break; 21481 } 21482 case 3055 : { 21483 yyval.copy(yyv[yysp-0]); 21484 break; 21485 } 21486 case 3056 : { 21487 yyval.copy(yyv[yysp-0]); 21488 break; 21489 } 21490 case 3057 : { 21491 yyval.copy(yyv[yysp-0]); 21492 break; 21493 } 21494 case 3058 : { 21495 yyval.copy(yyv[yysp-0]); 21496 break; 21497 } 21498 case 3059 : { 21499 yyval.copy(yyv[yysp-0]); 21500 break; 21501 } 21502 case 3060 : { 21503 yyval.copy(yyv[yysp-0]); 21504 break; 21505 } 21506 case 3061 : { 21507 yyval.copy(yyv[yysp-0]); 21508 break; 21509 } 21510 case 3062 : { 21511 yyval.copy(yyv[yysp-0]); 21512 break; 21513 } 21514 case 3063 : { 21515 yyval.copy(yyv[yysp-0]); 21516 break; 21517 } 21518 case 3064 : { 21519 yyval.copy(yyv[yysp-0]); 21520 break; 21521 } 21522 case 3065 : { 21523 yyval.copy(yyv[yysp-0]); 21524 break; 21525 } 21526 case 3066 : { 21527 yyval.copy(yyv[yysp-0]); 21528 break; 21529 } 21530 case 3067 : { 21531 yyval.copy(yyv[yysp-0]); 21532 break; 21533 } 21534 case 3068 : { 21535 yyval.copy(yyv[yysp-0]); 21536 break; 21537 } 21538 case 3069 : { 21539 yyval.copy(yyv[yysp-0]); 21540 break; 21541 } 21542 case 3070 : { 21543 yyval.copy(yyv[yysp-0]); 21544 break; 21545 } 21546 case 3071 : { 21547 yyval.copy(yyv[yysp-0]); 21548 break; 21549 } 21550 case 3072 : { 21551 yyval.copy(yyv[yysp-0]); 21552 break; 21553 } 21554 case 3073 : { 21555 yyval.copy(yyv[yysp-0]); 21556 break; 21557 } 21558 case 3074 : { 21559 yyval.copy(yyv[yysp-0]); 21560 break; 21561 } 21562 case 3075 : { 21563 yyval.copy(yyv[yysp-0]); 21564 break; 21565 } 21566 case 3076 : { 21567 yyval.copy(yyv[yysp-0]); 21568 break; 21569 } 21570 case 3077 : { 21571 yyval.copy(yyv[yysp-0]); 21572 break; 21573 } 21574 case 3078 : { 21575 yyval.copy(yyv[yysp-0]); 21576 break; 21577 } 21578 case 3079 : { 21579 yyval.copy(yyv[yysp-0]); 21580 break; 21581 } 21582 case 3080 : { 21583 yyval.copy(yyv[yysp-0]); 21584 break; 21585 } 21586 case 3081 : { 21587 yyval.copy(yyv[yysp-0]); 21588 break; 21589 } 21590 case 3082 : { 21591 yyval.copy(yyv[yysp-0]); 21592 break; 21593 } 21594 case 3083 : { 21595 yyval.copy(yyv[yysp-0]); 21596 break; 21597 } 21598 case 3084 : { 21599 yyval.copy(yyv[yysp-0]); 21600 break; 21601 } 21602 case 3085 : { 21603 yyval.copy(yyv[yysp-0]); 21604 break; 21605 } 21606 case 3086 : { 21607 yyval.copy(yyv[yysp-0]); 21608 break; 21609 } 21610 case 3087 : { 21611 yyval.copy(yyv[yysp-0]); 21612 break; 21613 } 21614 21615 } 21616 } 21617 void yyaction_3088_3260 ( int yyruleno ){ 21618 switch(yyruleno){ 21619 case 3088 : { 21620 yyval.copy(yyv[yysp-0]); 21621 break; 21622 } 21623 case 3089 : { 21624 yyval.copy(yyv[yysp-0]); 21625 break; 21626 } 21627 case 3090 : { 21628 yyval.copy(yyv[yysp-0]); 21629 break; 21630 } 21631 case 3091 : { 21632 yyval.copy(yyv[yysp-0]); 21633 break; 21634 } 21635 case 3092 : { 21636 yyval.copy(yyv[yysp-0]); 21637 break; 21638 } 21639 case 3093 : { 21640 yyval.copy(yyv[yysp-0]); 21641 break; 21642 } 21643 case 3094 : { 21644 yyval.copy(yyv[yysp-0]); 21645 break; 21646 } 21647 case 3095 : { 21648 yyval.copy(yyv[yysp-0]); 21649 break; 21650 } 21651 case 3096 : { 21652 yyval.copy(yyv[yysp-0]); 21653 break; 21654 } 21655 case 3097 : { 21656 yyval.copy(yyv[yysp-0]); 21657 break; 21658 } 21659 case 3098 : { 21660 yyval.copy(yyv[yysp-0]); 21661 break; 21662 } 21663 case 3099 : { 21664 yyval.copy(yyv[yysp-0]); 21665 break; 21666 } 21667 case 3100 : { 21668 yyval.copy(yyv[yysp-0]); 21669 break; 21670 } 21671 case 3101 : { 21672 yyval.copy(yyv[yysp-0]); 21673 break; 21674 } 21675 case 3102 : { 21676 yyval.copy(yyv[yysp-0]); 21677 break; 21678 } 21679 case 3103 : { 21680 yyval.copy(yyv[yysp-0]); 21681 break; 21682 } 21683 case 3104 : { 21684 yyval.copy(yyv[yysp-0]); 21685 break; 21686 } 21687 case 3105 : { 21688 yyval.copy(yyv[yysp-0]); 21689 break; 21690 } 21691 case 3106 : { 21692 yyval.copy(yyv[yysp-0]); 21693 break; 21694 } 21695 case 3107 : { 21696 yyval.copy(yyv[yysp-0]); 21697 break; 21698 } 21699 case 3108 : { 21700 yyval.copy(yyv[yysp-0]); 21701 break; 21702 } 21703 case 3109 : { 21704 yyval.copy(yyv[yysp-0]); 21705 break; 21706 } 21707 case 3110 : { 21708 yyval.copy(yyv[yysp-0]); 21709 break; 21710 } 21711 case 3111 : { 21712 yyval.copy(yyv[yysp-0]); 21713 break; 21714 } 21715 case 3112 : { 21716 yyval.copy(yyv[yysp-0]); 21717 break; 21718 } 21719 case 3113 : { 21720 yyval.copy(yyv[yysp-0]); 21721 break; 21722 } 21723 case 3114 : { 21724 yyval.copy(yyv[yysp-0]); 21725 break; 21726 } 21727 case 3115 : { 21728 yyval.copy(yyv[yysp-0]); 21729 break; 21730 } 21731 case 3116 : { 21732 yyval.copy(yyv[yysp-0]); 21733 break; 21734 } 21735 case 3117 : { 21736 yyval.copy(yyv[yysp-0]); 21737 break; 21738 } 21739 case 3118 : { 21740 yyval.copy(yyv[yysp-0]); 21741 break; 21742 } 21743 case 3119 : { 21744 yyval.copy(yyv[yysp-0]); 21745 break; 21746 } 21747 case 3120 : { 21748 yyval.copy(yyv[yysp-0]); 21749 break; 21750 } 21751 case 3121 : { 21752 yyval.copy(yyv[yysp-0]); 21753 break; 21754 } 21755 case 3122 : { 21756 yyval.copy(yyv[yysp-0]); 21757 break; 21758 } 21759 case 3123 : { 21760 yyval.copy(yyv[yysp-0]); 21761 break; 21762 } 21763 case 3124 : { 21764 yyval.copy(yyv[yysp-0]); 21765 break; 21766 } 21767 case 3125 : { 21768 yyval.copy(yyv[yysp-0]); 21769 break; 21770 } 21771 case 3126 : { 21772 yyval.copy(yyv[yysp-0]); 21773 break; 21774 } 21775 case 3127 : { 21776 yyval.copy(yyv[yysp-0]); 21777 break; 21778 } 21779 case 3128 : { 21780 yyval.copy(yyv[yysp-0]); 21781 break; 21782 } 21783 case 3129 : { 21784 yyval.copy(yyv[yysp-0]); 21785 break; 21786 } 21787 case 3130 : { 21788 yyval.copy(yyv[yysp-0]); 21789 break; 21790 } 21791 case 3131 : { 21792 yyval.copy(yyv[yysp-0]); 21793 break; 21794 } 21795 case 3132 : { 21796 yyval.copy(yyv[yysp-0]); 21797 break; 21798 } 21799 case 3133 : { 21800 yyval.copy(yyv[yysp-0]); 21801 break; 21802 } 21803 case 3134 : { 21804 yyval.copy(yyv[yysp-0]); 21805 break; 21806 } 21807 case 3135 : { 21808 yyval.copy(yyv[yysp-0]); 21809 break; 21810 } 21811 case 3136 : { 21812 yyval.copy(yyv[yysp-0]); 21813 break; 21814 } 21815 case 3137 : { 21816 yyval.copy(yyv[yysp-0]); 21817 break; 21818 } 21819 case 3138 : { 21820 yyval.copy(yyv[yysp-0]); 21821 break; 21822 } 21823 case 3139 : { 21824 yyval.copy(yyv[yysp-0]); 21825 break; 21826 } 21827 case 3140 : { 21828 yyval.copy(yyv[yysp-0]); 21829 break; 21830 } 21831 case 3141 : { 21832 yyval.copy(yyv[yysp-0]); 21833 break; 21834 } 21835 case 3142 : { 21836 yyval.copy(yyv[yysp-0]); 21837 break; 21838 } 21839 case 3143 : { 21840 yyval.copy(yyv[yysp-0]); 21841 break; 21842 } 21843 case 3144 : { 21844 yyval.copy(yyv[yysp-0]); 21845 break; 21846 } 21847 case 3145 : { 21848 yyval.copy(yyv[yysp-0]); 21849 break; 21850 } 21851 case 3146 : { 21852 yyval.copy(yyv[yysp-0]); 21853 break; 21854 } 21855 case 3147 : { 21856 yyval.copy(yyv[yysp-0]); 21857 break; 21858 } 21859 case 3148 : { 21860 yyval.copy(yyv[yysp-0]); 21861 break; 21862 } 21863 case 3149 : { 21864 yyval.copy(yyv[yysp-0]); 21865 break; 21866 } 21867 case 3150 : { 21868 yyval.copy(yyv[yysp-0]); 21869 break; 21870 } 21871 case 3151 : { 21872 yyval.copy(yyv[yysp-0]); 21873 break; 21874 } 21875 case 3152 : { 21876 yyval.copy(yyv[yysp-0]); 21877 break; 21878 } 21879 case 3153 : { 21880 yyval.copy(yyv[yysp-0]); 21881 break; 21882 } 21883 case 3154 : { 21884 yyval.copy(yyv[yysp-0]); 21885 break; 21886 } 21887 case 3155 : { 21888 yyval.copy(yyv[yysp-0]); 21889 break; 21890 } 21891 case 3156 : { 21892 yyval.copy(yyv[yysp-0]); 21893 break; 21894 } 21895 case 3157 : { 21896 yyval.copy(yyv[yysp-0]); 21897 break; 21898 } 21899 case 3158 : { 21900 yyval.copy(yyv[yysp-0]); 21901 break; 21902 } 21903 case 3159 : { 21904 yyval.copy(yyv[yysp-0]); 21905 break; 21906 } 21907 case 3160 : { 21908 yyval.copy(yyv[yysp-0]); 21909 break; 21910 } 21911 case 3161 : { 21912 yyval.copy(yyv[yysp-0]); 21913 break; 21914 } 21915 case 3162 : { 21916 yyval.copy(yyv[yysp-0]); 21917 break; 21918 } 21919 case 3163 : { 21920 yyval.copy(yyv[yysp-0]); 21921 break; 21922 } 21923 case 3164 : { 21924 yyval.copy(yyv[yysp-0]); 21925 break; 21926 } 21927 case 3165 : { 21928 yyval.copy(yyv[yysp-0]); 21929 break; 21930 } 21931 case 3166 : { 21932 yyval.copy(yyv[yysp-0]); 21933 break; 21934 } 21935 case 3167 : { 21936 yyval.copy(yyv[yysp-0]); 21937 break; 21938 } 21939 case 3168 : { 21940 yyval.copy(yyv[yysp-0]); 21941 break; 21942 } 21943 case 3169 : { 21944 yyval.copy(yyv[yysp-0]); 21945 break; 21946 } 21947 case 3170 : { 21948 yyval.copy(yyv[yysp-0]); 21949 break; 21950 } 21951 case 3171 : { 21952 yyval.copy(yyv[yysp-0]); 21953 break; 21954 } 21955 case 3172 : { 21956 yyval.copy(yyv[yysp-0]); 21957 break; 21958 } 21959 case 3173 : { 21960 yyval.copy(yyv[yysp-0]); 21961 break; 21962 } 21963 case 3174 : { 21964 yyval.copy(yyv[yysp-0]); 21965 break; 21966 } 21967 case 3175 : { 21968 yyval.copy(yyv[yysp-0]); 21969 break; 21970 } 21971 case 3176 : { 21972 yyval.copy(yyv[yysp-0]); 21973 break; 21974 } 21975 case 3177 : { 21976 yyval.copy(yyv[yysp-0]); 21977 break; 21978 } 21979 case 3178 : { 21980 yyval.copy(yyv[yysp-0]); 21981 break; 21982 } 21983 case 3179 : { 21984 yyval.copy(yyv[yysp-0]); 21985 break; 21986 } 21987 case 3180 : { 21988 yyval.copy(yyv[yysp-0]); 21989 break; 21990 } 21991 case 3181 : { 21992 yyval.copy(yyv[yysp-0]); 21993 break; 21994 } 21995 case 3182 : { 21996 yyval.copy(yyv[yysp-0]); 21997 break; 21998 } 21999 case 3183 : { 22000 yyval.copy(yyv[yysp-0]); 22001 break; 22002 } 22003 case 3184 : { 22004 yyval.copy(yyv[yysp-0]); 22005 break; 22006 } 22007 case 3185 : { 22008 yyval.copy(yyv[yysp-0]); 22009 break; 22010 } 22011 case 3186 : { 22012 yyval.copy(yyv[yysp-0]); 22013 break; 22014 } 22015 case 3187 : { 22016 yyval.copy(yyv[yysp-0]); 22017 break; 22018 } 22019 case 3188 : { 22020 yyval.copy(yyv[yysp-0]); 22021 break; 22022 } 22023 case 3189 : { 22024 yyval.copy(yyv[yysp-0]); 22025 break; 22026 } 22027 case 3190 : { 22028 yyval.copy(yyv[yysp-0]); 22029 break; 22030 } 22031 case 3191 : { 22032 yyval.copy(yyv[yysp-0]); 22033 break; 22034 } 22035 case 3192 : { 22036 yyval.copy(yyv[yysp-0]); 22037 break; 22038 } 22039 case 3193 : { 22040 yyval.copy(yyv[yysp-0]); 22041 break; 22042 } 22043 case 3194 : { 22044 yyval.copy(yyv[yysp-0]); 22045 break; 22046 } 22047 case 3195 : { 22048 yyval.copy(yyv[yysp-0]); 22049 break; 22050 } 22051 case 3196 : { 22052 yyval.copy(yyv[yysp-0]); 22053 break; 22054 } 22055 case 3197 : { 22056 yyval.copy(yyv[yysp-0]); 22057 break; 22058 } 22059 case 3198 : { 22060 yyval.copy(yyv[yysp-0]); 22061 break; 22062 } 22063 case 3199 : { 22064 yyval.copy(yyv[yysp-0]); 22065 break; 22066 } 22067 case 3200 : { 22068 yyval.copy(yyv[yysp-0]); 22069 break; 22070 } 22071 case 3201 : { 22072 yyval.copy(yyv[yysp-0]); 22073 break; 22074 } 22075 case 3202 : { 22076 yyval.copy(yyv[yysp-0]); 22077 break; 22078 } 22079 case 3203 : { 22080 yyval.copy(yyv[yysp-0]); 22081 break; 22082 } 22083 case 3204 : { 22084 yyval.copy(yyv[yysp-0]); 22085 break; 22086 } 22087 case 3205 : { 22088 yyval.copy(yyv[yysp-0]); 22089 break; 22090 } 22091 case 3206 : { 22092 yyval.copy(yyv[yysp-0]); 22093 break; 22094 } 22095 case 3207 : { 22096 yyval.copy(yyv[yysp-0]); 22097 break; 22098 } 22099 case 3208 : { 22100 yyval.copy(yyv[yysp-0]); 22101 break; 22102 } 22103 case 3209 : { 22104 yyval.copy(yyv[yysp-0]); 22105 break; 22106 } 22107 case 3210 : { 22108 yyval.copy(yyv[yysp-0]); 22109 break; 22110 } 22111 case 3211 : { 22112 yyval.copy(yyv[yysp-0]); 22113 break; 22114 } 22115 case 3212 : { 22116 yyval.copy(yyv[yysp-0]); 22117 break; 22118 } 22119 case 3213 : { 22120 yyval.copy(yyv[yysp-0]); 22121 break; 22122 } 22123 case 3214 : { 22124 yyval.copy(yyv[yysp-0]); 22125 break; 22126 } 22127 case 3215 : { 22128 yyval.copy(yyv[yysp-0]); 22129 break; 22130 } 22131 case 3216 : { 22132 yyval.copy(yyv[yysp-0]); 22133 break; 22134 } 22135 case 3217 : { 22136 yyval.copy(yyv[yysp-0]); 22137 break; 22138 } 22139 case 3218 : { 22140 yyval.copy(yyv[yysp-0]); 22141 break; 22142 } 22143 case 3219 : { 22144 yyval.copy(yyv[yysp-0]); 22145 break; 22146 } 22147 case 3220 : { 22148 yyval.copy(yyv[yysp-0]); 22149 break; 22150 } 22151 case 3221 : { 22152 yyval.copy(yyv[yysp-0]); 22153 break; 22154 } 22155 case 3222 : { 22156 yyval.copy(yyv[yysp-0]); 22157 break; 22158 } 22159 case 3223 : { 22160 yyval.copy(yyv[yysp-0]); 22161 break; 22162 } 22163 case 3224 : { 22164 yyval.copy(yyv[yysp-0]); 22165 break; 22166 } 22167 case 3225 : { 22168 yyval.copy(yyv[yysp-0]); 22169 break; 22170 } 22171 case 3226 : { 22172 yyval.copy(yyv[yysp-0]); 22173 break; 22174 } 22175 case 3227 : { 22176 yyval.copy(yyv[yysp-0]); 22177 break; 22178 } 22179 case 3228 : { 22180 yyval.copy(yyv[yysp-0]); 22181 break; 22182 } 22183 case 3229 : { 22184 yyval.copy(yyv[yysp-0]); 22185 break; 22186 } 22187 case 3230 : { 22188 yyval.copy(yyv[yysp-0]); 22189 break; 22190 } 22191 case 3231 : { 22192 yyval.copy(yyv[yysp-0]); 22193 break; 22194 } 22195 case 3232 : { 22196 yyval.copy(yyv[yysp-0]); 22197 break; 22198 } 22199 case 3233 : { 22200 yyval.copy(yyv[yysp-0]); 22201 break; 22202 } 22203 case 3234 : { 22204 yyval.copy(yyv[yysp-0]); 22205 break; 22206 } 22207 case 3235 : { 22208 yyval.copy(yyv[yysp-0]); 22209 break; 22210 } 22211 case 3236 : { 22212 yyval.copy(yyv[yysp-0]); 22213 break; 22214 } 22215 case 3237 : { 22216 yyval.copy(yyv[yysp-0]); 22217 break; 22218 } 22219 case 3238 : { 22220 yyval.copy(yyv[yysp-0]); 22221 break; 22222 } 22223 case 3239 : { 22224 yyval.copy(yyv[yysp-0]); 22225 break; 22226 } 22227 case 3240 : { 22228 yyval.copy(yyv[yysp-0]); 22229 break; 22230 } 22231 case 3241 : { 22232 yyval.copy(yyv[yysp-0]); 22233 break; 22234 } 22235 case 3242 : { 22236 yyval.copy(yyv[yysp-0]); 22237 break; 22238 } 22239 case 3243 : { 22240 yyval.copy(yyv[yysp-0]); 22241 break; 22242 } 22243 case 3244 : { 22244 yyval.copy(yyv[yysp-0]); 22245 break; 22246 } 22247 case 3245 : { 22248 yyval.copy(yyv[yysp-0]); 22249 break; 22250 } 22251 case 3246 : { 22252 yyval.copy(yyv[yysp-0]); 22253 break; 22254 } 22255 case 3247 : { 22256 yyval.copy(yyv[yysp-0]); 22257 break; 22258 } 22259 case 3248 : { 22260 yyval.copy(yyv[yysp-0]); 22261 break; 22262 } 22263 case 3249 : { 22264 yyval.copy(yyv[yysp-0]); 22265 break; 22266 } 22267 case 3250 : { 22268 yyval.copy(yyv[yysp-0]); 22269 break; 22270 } 22271 case 3251 : { 22272 yyval.copy(yyv[yysp-0]); 22273 break; 22274 } 22275 case 3252 : { 22276 yyval.copy(yyv[yysp-0]); 22277 break; 22278 } 22279 case 3253 : { 22280 yyval.copy(yyv[yysp-0]); 22281 break; 22282 } 22283 case 3254 : { 22284 yyval.copy(yyv[yysp-0]); 22285 break; 22286 } 22287 case 3255 : { 22288 yyval.copy(yyv[yysp-0]); 22289 break; 22290 } 22291 case 3256 : { 22292 yyval.copy(yyv[yysp-0]); 22293 break; 22294 } 22295 case 3257 : { 22296 yyval.copy(yyv[yysp-0]); 22297 break; 22298 } 22299 case 3258 : { 22300 yyval.copy(yyv[yysp-0]); 22301 break; 22302 } 22303 case 3259 : { 22304 yyval.copy(yyv[yysp-0]); 22305 break; 22306 } 22307 case 3260 : { 22308 yyval.copy(yyv[yysp-0]); 22309 break; 22310 } 22311 22312 default:{ 22313 break; 22314 } 22315 22316 } 22317 } 22318void yyaction (int yyruleno){ 22319if (yyruleno >= 3088) { yyaction_3088_3260( yyruleno ); } else{ 22320if (yyruleno >= 2838) { yyaction_2838_3087( yyruleno ); } else{ 22321if (yyruleno >= 2591) { yyaction_2591_2837( yyruleno ); } else{ 22322if (yyruleno >= 2457) { yyaction_2457_2590( yyruleno ); } else{ 22323if (yyruleno >= 2346) { yyaction_2346_2456( yyruleno ); } else{ 22324if (yyruleno >= 2207) { yyaction_2207_2345( yyruleno ); } else{ 22325if (yyruleno >= 2030) { yyaction_2030_2206( yyruleno ); } else{ 22326if (yyruleno >= 1894) { yyaction_1894_2029( yyruleno ); } else{ 22327if (yyruleno >= 1756) { yyaction_1756_1893( yyruleno ); } else{ 22328if (yyruleno >= 1615) { yyaction_1615_1755( yyruleno ); } else{ 22329if (yyruleno >= 1474) { yyaction_1474_1614( yyruleno ); } else{ 22330if (yyruleno >= 1361) { yyaction_1361_1473( yyruleno ); } else{ 22331if (yyruleno >= 1230) { yyaction_1230_1360( yyruleno ); } else{ 22332if (yyruleno >= 1097) { yyaction_1097_1229( yyruleno ); } else{ 22333if (yyruleno >= 970) { yyaction_970_1096( yyruleno ); } else{ 22334if (yyruleno >= 831) { yyaction_831_969( yyruleno ); } else{ 22335if (yyruleno >= 685) { yyaction_685_830( yyruleno ); } else{ 22336if (yyruleno >= 554) { yyaction_554_684( yyruleno ); } else{ 22337if (yyruleno >= 421) { yyaction_421_553( yyruleno ); } else{ 22338if (yyruleno >= 295) { yyaction_295_420( yyruleno ); } else{ 22339if (yyruleno >= 170) { yyaction_170_294( yyruleno ); } else{ 22340if (yyruleno >= 1) { yyaction_1_169( yyruleno ); } 22341} 22342} 22343} 22344} 22345} 22346} 22347} 22348} 22349} 22350} 22351} 22352} 22353} 22354} 22355} 22356} 22357} 22358} 22359} 22360} 22361} 22362} 22363 22364} // end of class