001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.nodes.hive.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.redshift.*; 021import gudusoft.gsqlparser.TSourceToken; 022import java.util.List; 023import gudusoft.gsqlparser.nodes.redshift.*; 024 025public class TParserRedshift extends TCustomParser { 026 //final int _ILLEGAL = 1110; 027 028 static int yynacts,yyngotos, yynstates, yynrules ; 029 030 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 031 //int[] yyg; // 1 based 032 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 033 034 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 035 static String table_file; 036 037 static { 038 table_file = "/gudusoft/gsqlparser/parser/redshift/redshift_yacc_table.txt"; 039 if (TBaseType.enterprise_edition||TBaseType.redshift_edition){ 040 inittable(); 041 } 042 } 043 044 public TParserRedshift(TSourceTokenList sourcetokens){ 045 super(EDbVendor.dbvredshift); 046 047 048 this.sourcetokenlist = sourcetokens; 049 050 } 051 052 String getQuotedString(TSourceToken pst){ 053 String pstr = pst.toString(); 054 if (pstr.startsWith("'")){ 055 return pstr.substring(1,pstr.length()-1); 056 }else if (pstr.startsWith("$")){ 057 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 058 }else { 059 return ""; 060 } 061 062 } 063 064 void parse_plpgsql_enter(TSourceToken pst){ 065 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvredshift); 066 sqlParser.sqltext = getQuotedString(pst).trim(); 067 if (! (sqlParser.sqltext.endsWith(";"))){ 068 sqlParser.sqltext = sqlParser.sqltext + ';'; 069 } 070 sqlParser.tokenizeSqltext(); 071 tmp_sourcetokenlist = sourcetokenlist; 072 tmp_curtokenpos = curtokenpos; 073 074 if (sqlParser.sourcetokenlist.size() > 1){ 075 sourcetokenlist = sqlParser.sourcetokenlist; 076 curtokenpos = 0; 077 078 for(int i=0;i<sourcetokenlist.size();i++){ 079 TSourceToken ast = sourcetokenlist.get(i); 080 if (pst.lineNo == ast.lineNo){ 081 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 082 }else { 083 ast.lineNo = ast.lineNo + pst.lineNo - 1; 084 } 085 } 086 087 } 088 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 089 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 090 //} 091 092 } 093 094 void parse_plpgsql_exit(){ 095 curtokenpos = tmp_curtokenpos; 096 sourcetokenlist = tmp_sourcetokenlist; 097 } 098 099 void make_Opaque_format_spec(TParseTreeNode pnode){ 100 int nested = 0; 101 int yychar = -1; 102 while (true){ 103 yychar = yylexwrap(false);//yyLexer.yylexwrap; 104 if (yychar<0) {yychar = 0;} 105 if (yychar == 0) { return;} 106 107 if (pnode.getStartToken() == null){ 108 pnode.setStartToken(yylval.yyTSourceToken); 109 } 110 111 112 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 113 {nested++;} 114 115 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 116 {nested--;} 117 118 if (nested < 0) 119 { 120 curtokenpos--; //rollback ')' 121 stmtendpos = curtokenpos - 1; 122 break; // end of this node 123 } 124 125 //pnode._lstTokens.add(yylval.yyTSourceToken); 126 pnode.setEndToken(yylval.yyTSourceToken); 127 128 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 129 { 130 break; 131 } 132 } 133 134 } 135 136 137 138 static void inittable(){ 139 String line; 140 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 141 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 142 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 143 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 144 145 BufferedReader br = new BufferedReader(new InputStreamReader(TParserRedshift.class.getResourceAsStream(table_file))); 146 147 try{ 148 while( (line = br.readLine()) != null){ 149 if (line.trim().startsWith("yynacts =")){ 150 String[] ss = line.split("[=;]"); 151 yynacts = Integer.parseInt(ss[1].trim()); 152 yya_sym = new int[yynacts+1]; 153 yya_act = new int[yynacts+1]; 154 //System.out.println("yynacts:"+yynacts); 155 }else if(line.trim().startsWith("yyngotos =")){ 156 String[] ss = line.split("[=;]"); 157 yyngotos = Integer.parseInt(ss[1].trim()); 158 yyg_sym = new int[yyngotos+1]; 159 yyg_act = new int[yyngotos+1]; 160 //yyg = new int[yyngotos]; 161 //System.out.println("yyngotos:"+yyngotos); 162 }else if(line.trim().startsWith("yynrules =")){ 163 String[] ss = line.split("[=;]"); 164 yynrules = Integer.parseInt(ss[1].trim()); 165 yyr_len = new int[yynrules+1]; 166 yyr_sym = new int[yynrules+1]; 167 //System.out.println("yynrules:"+yynrules); 168 }else if(line.trim().startsWith("yynstates =")){ 169 String[] ss = line.split("[=;]"); 170 yynstates = Integer.parseInt(ss[1].trim()); 171 yyd = new int[yynstates]; 172 yyal = new int[yynstates]; 173 yyah = new int[yynstates]; 174 yygl = new int[yynstates]; 175 yygh = new int[yynstates]; 176 //System.out.println("yynstates:"+yynstates); 177 }else if (line.trim().startsWith(";")){ 178 if (inyya_sym){ 179 inyya_sym = false; 180 if (yynacts+1 != yya_sym_count ){ 181 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 182 } 183 } 184 else if(inyya_act){ 185 inyya_act = false; 186 if (yynacts+1 != yya_act_count ){ 187 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 188 } 189 } 190 else if(inyyg_sym){ 191 inyyg_sym = false; 192 if (yyngotos+1 != yyg_sym_count ){ 193 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 194 } 195 } 196 else if(inyyg_act){ 197 inyyg_act = false; 198 if (yyngotos+1 != yyg_act_count ){ 199 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 200 } 201 } 202 else if(inyyr_sym){ 203 inyyr_sym = false; 204 if (yynrules+1 != yyr_sym_count ){ 205 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 206 } 207 } 208 else if(inyyr_len){ 209 inyyr_len = false; 210 if (yynrules+1 != yyr_len_count ){ 211 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 212 } 213 } 214 else if(inyyd){ 215 inyyd = false; 216 if (yynstates != yyd_count ){ 217 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 218 } 219 } 220 else if(inyyal){ 221 inyyal = false; 222 if (yynstates != yyal_count ){ 223 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 224 } 225 } 226 else if(inyyah){ 227 inyyah = false; 228 if (yynstates != yyah_count ){ 229 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 230 } 231 } 232 else if(inyygl){ 233 inyygl = false; 234 if (yynstates != yygl_count ){ 235 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 236 } 237 } 238 else if(inyygh){ 239 inyygh = false; 240 if (yynstates != yygh_count ){ 241 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 242 } 243 } 244 }else if(line.trim().startsWith("yya_sym =")){ 245 inyya_sym = true; 246 }else if(line.trim().startsWith("yya_act =")){ 247 inyya_act = true; 248 }else if(line.trim().startsWith("yyg_sym =")){ 249 inyyg_sym = true; 250 }else if(line.trim().startsWith("yyg_act =")){ 251 inyyg_act = true; 252 }else if(line.trim().startsWith("yyr_sym =")){ 253 inyyr_sym = true; 254 }else if(line.trim().startsWith("yyr_len =")){ 255 inyyr_len = true; 256 }else if(line.trim().startsWith("yyd =")){ 257 inyyd = true; 258 }else if(line.trim().startsWith("yyal =")){ 259 inyyal = true; 260 }else if(line.trim().startsWith("yyah =")){ 261 inyyah = true; 262 }else if(line.trim().startsWith("yygl =")){ 263 inyygl = true; 264 }else if(line.trim().startsWith("yygh =")){ 265 inyygh = true; 266 }else if(line.trim().length() == 0){ 267 // this is an empty line, igonre it 268 }else if(inyya_sym){ 269 String[] ss = line.split("[,]"); 270 for(int j=0;j<ss.length;j++){ 271 // System.out.println(ss[j].trim()); 272 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 273 } 274 }else if(inyya_act){ 275 String[] ss = line.split("[,]"); 276 for(int j=0;j<ss.length;j++){ 277 // System.out.println(ss[j].trim()); 278 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 279 } 280 }else if(inyyg_sym){ 281 String[] ss = line.split("[,]"); 282 for(int j=0;j<ss.length;j++){ 283 // System.out.println(ss[j].trim()); 284 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 285 } 286 }else if(inyyg_act){ 287 String[] ss = line.split("[,]"); 288 for(int j=0;j<ss.length;j++){ 289 // System.out.println(ss[j].trim()); 290 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 291 } 292 }else if(inyyr_sym){ 293 String[] ss = line.split("[,]"); 294 for(int j=0;j<ss.length;j++){ 295 // System.out.println(ss[j].trim()); 296 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 297 } 298 }else if(inyyr_len){ 299 String[] ss = line.split("[,]"); 300 for(int j=0;j<ss.length;j++){ 301 // System.out.println(ss[j].trim()); 302 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 303 } 304 }else if(inyyd){ 305 String[] ss = line.split("[,]"); 306 for(int j=0;j<ss.length;j++){ 307 // System.out.println(ss[j].trim()); 308 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 309 } 310 }else if(inyyal){ 311 String[] ss = line.split("[,]"); 312 for(int j=0;j<ss.length;j++){ 313 // System.out.println(ss[j].trim()); 314 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 315 } 316 }else if(inyyah){ 317 String[] ss = line.split("[,]"); 318 for(int j=0;j<ss.length;j++){ 319 // System.out.println(ss[j].trim()); 320 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 321 } 322 }else if(inyygl){ 323 String[] ss = line.split("[,]"); 324 for(int j=0;j<ss.length;j++){ 325 // System.out.println(ss[j].trim()); 326 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 327 } 328 }else if(inyygh){ 329 String[] ss = line.split("[,]"); 330 for(int j=0;j<ss.length;j++){ 331 // System.out.println(ss[j].trim()); 332 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 333 } 334 } 335 } 336 }catch(IOException e){ 337 System.out.println(e.toString()); 338 } 339 } 340 341 342public int yyparse(){ 343 TSourceTokenList tokenList = this.sourcetokenlist; 344 if (tokenList != null) { 345 for (int i = 0; i < tokenList.size(); i++) { 346 TSourceToken t = tokenList.get(i); 347 int code = t.tokencode; 348 349 // ARRAY->ARRAY_TYPE lookahead: change RW_ARRAY(630) to RW_ARRAY_TYPE(631) when next solid token is '<' 350 if (code == 630) { // RW_ARRAY 351 TSourceToken next = nextSolidToken(tokenList, i); 352 if (next != null && next.toString().equals("<")) { 353 t.tokencode = 631; // RW_ARRAY_TYPE 354 } 355 } 356 // DOUBLE->DOUBLE_TYPE lookahead: when next solid token is PRECISION(378) 357 else if (code == 377) { // RW_DOUBLE 358 TSourceToken next = nextSolidToken(tokenList, i); 359 if (next != null && next.tokencode == 378) { // RW_PRECISION 360 t.tokencode = 1384; // RW_DOUBLE_TYPE 361 } 362 } 363 // CHARACTER->CHARACTER_TYPE lookahead: when next solid token is VARYING(388), SET(325), or '(' 364 else if (code == 381) { // RW_CHARACTER 365 TSourceToken next = nextSolidToken(tokenList, i); 366 if (next != null && (next.tokencode == 388 || next.tokencode == 325 || next.toString().equals("("))) { 367 t.tokencode = 1383; // RW_CHARACTER_TYPE 368 } 369 } 370 // APPROXIMATE->APPROXIMATE_PREFIX lookahead: when next solid token is not a clause separator 371 // APPROXIMATE is used as prefix in "APPROXIMATE COUNT(DISTINCT ...)" etc. 372 else if (code == 890) { // RW_APPROXIMATE 373 TSourceToken next = nextSolidToken(tokenList, i); 374 if (next != null && !isClauseSeparator(next)) { 375 t.tokencode = 1381; // RW_APPROXIMATE_PREFIX 376 } 377 } 378 // CONNECT_BY_ROOT->CONNECT_BY_ROOT_PREFIX lookahead: when next solid token is not a clause separator 379 // CONNECT_BY_ROOT is used as prefix: "CONNECT_BY_ROOT column_name" 380 else if (code == 1376) { // RW_CONNECT_BY_ROOT 381 TSourceToken next = nextSolidToken(tokenList, i); 382 if (next != null && !isClauseSeparator(next)) { 383 t.tokencode = 1382; // RW_CONNECT_BY_ROOT_PREFIX 384 } 385 } 386 } 387 } 388 return do_yyparse(yyd 389 ,yyal,yyah,yya_sym,yya_act 390 ,yygl,yygh,yyg_sym,yyg_act 391 ,yyr_len,yyr_sym,null); 392} 393 394private TSourceToken nextSolidToken(TSourceTokenList tokenList, int fromIndex) { 395 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 396 TSourceToken next = tokenList.get(j); 397 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 398 return next; 399 } 400 return null; 401} 402 403// Returns true if the token is a clause separator (FROM, AS, comma, semicolon, etc.) 404// Used to determine if a keyword is being used as a column name (followed by separator) 405// vs as a prefix operator (followed by an expression) 406private boolean isClauseSeparator(TSourceToken t) { 407 String s = t.toString(); 408 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 409 int c = t.tokencode; 410 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 411 // LIMIT=1077, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 412 // AND=319, OR=320, ON=323, THEN=348, ELSE=349, WHEN=322, END=313 413 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 414 || c == 318 || c == 1077 || c == 342 || c == 354 || c == 352 415 || c == 332 || c == 319 || c == 320 || c == 323 || c == 348 416 || c == 349 || c == 322 || c == 313; 417} 418 419 420 void yyaction_1_169 ( int yyruleno ){ 421 switch(yyruleno){ 422 case 1 : { 423 424 rootNode = yyv[yysp-1].yyTParseTreeNode; 425 426 break; 427 } 428 case 2 : { 429 430 rootNode = yyv[yysp-0].yyTParseTreeNode; 431 432 break; 433 } 434 case 3 : { 435 yyval.copy(yyv[yysp-0]); 436 break; 437 } 438 case 4 : { 439 yyval.copy(yyv[yysp-0]); 440 break; 441 } 442 case 5 : { 443 yyval.copy(yyv[yysp-0]); 444 break; 445 } 446 case 6 : { 447 yyval.copy(yyv[yysp-0]); 448 break; 449 } 450 case 7 : { 451 yyval.copy(yyv[yysp-0]); 452 break; 453 } 454 case 8 : { 455 yyval.copy(yyv[yysp-0]); 456 break; 457 } 458 case 9 : { 459 yyval.copy(yyv[yysp-0]); 460 break; 461 } 462 case 10 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 11 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 12 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 13 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 14 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 15 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 16 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 17 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 18 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 19 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 20 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 21 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 22 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 23 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 24 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 25 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 26 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 27 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 28 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 29 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 30 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 31 : { 547 yyval.copy(yyv[yysp-0]); 548 break; 549 } 550 case 32 : { 551 yyval.copy(yyv[yysp-0]); 552 break; 553 } 554 case 33 : { 555 yyval.copy(yyv[yysp-0]); 556 break; 557 } 558 case 34 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 35 : { 563 yyval.copy(yyv[yysp-0]); 564 break; 565 } 566 case 36 : { 567 yyval.copy(yyv[yysp-0]); 568 break; 569 } 570 case 37 : { 571 yyval.copy(yyv[yysp-0]); 572 break; 573 } 574 case 38 : { 575 yyval.copy(yyv[yysp-0]); 576 break; 577 } 578 case 39 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 40 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 41 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 42 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 43 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 44 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 45 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 46 : { 607 yyval.copy(yyv[yysp-0]); 608 break; 609 } 610 case 47 : { 611 yyval.copy(yyv[yysp-0]); 612 break; 613 } 614 case 48 : { 615 yyval.copy(yyv[yysp-0]); 616 break; 617 } 618 case 49 : { 619 yyval.copy(yyv[yysp-0]); 620 break; 621 } 622 case 50 : { 623 yyval.copy(yyv[yysp-0]); 624 break; 625 } 626 case 51 : { 627 yyval.copy(yyv[yysp-0]); 628 break; 629 } 630 case 52 : { 631 yyval.copy(yyv[yysp-0]); 632 break; 633 } 634 case 53 : { 635 yyval.copy(yyv[yysp-0]); 636 break; 637 } 638 case 54 : { 639 yyval.copy(yyv[yysp-0]); 640 break; 641 } 642 case 55 : { 643 yyval.copy(yyv[yysp-0]); 644 break; 645 } 646 case 56 : { 647 yyval.copy(yyv[yysp-0]); 648 break; 649 } 650 case 57 : { 651 yyval.copy(yyv[yysp-0]); 652 break; 653 } 654 case 58 : { 655 yyval.copy(yyv[yysp-0]); 656 break; 657 } 658 case 59 : { 659 yyval.copy(yyv[yysp-0]); 660 break; 661 } 662 case 60 : { 663 yyval.copy(yyv[yysp-0]); 664 break; 665 } 666 case 61 : { 667 yyval.copy(yyv[yysp-0]); 668 break; 669 } 670 case 62 : { 671 yyval.copy(yyv[yysp-0]); 672 break; 673 } 674 case 63 : { 675 yyval.copy(yyv[yysp-0]); 676 break; 677 } 678 case 64 : { 679 yyval.copy(yyv[yysp-0]); 680 break; 681 } 682 case 65 : { 683 yyval.copy(yyv[yysp-0]); 684 break; 685 } 686 case 66 : { 687 yyval.copy(yyv[yysp-0]); 688 break; 689 } 690 case 67 : { 691 yyval.copy(yyv[yysp-0]); 692 break; 693 } 694 case 68 : { 695 yyval.copy(yyv[yysp-0]); 696 break; 697 } 698 case 69 : { 699 yyval.copy(yyv[yysp-0]); 700 break; 701 } 702 case 70 : { 703 yyval.copy(yyv[yysp-0]); 704 break; 705 } 706 case 71 : { 707 yyval.copy(yyv[yysp-0]); 708 break; 709 } 710 case 72 : { 711 yyval.copy(yyv[yysp-0]); 712 break; 713 } 714 case 73 : { 715 yyval.copy(yyv[yysp-0]); 716 break; 717 } 718 case 74 : { 719 yyval.copy(yyv[yysp-0]); 720 break; 721 } 722 case 75 : { 723 yyval.copy(yyv[yysp-0]); 724 break; 725 } 726 case 76 : { 727 yyval.copy(yyv[yysp-0]); 728 break; 729 } 730 case 77 : { 731 yyval.copy(yyv[yysp-0]); 732 break; 733 } 734 case 78 : { 735 yyval.copy(yyv[yysp-0]); 736 break; 737 } 738 case 79 : { 739 yyval.copy(yyv[yysp-0]); 740 break; 741 } 742 case 80 : { 743 yyval.copy(yyv[yysp-0]); 744 break; 745 } 746 case 81 : { 747 yyval.copy(yyv[yysp-0]); 748 break; 749 } 750 case 82 : { 751 yyval.copy(yyv[yysp-0]); 752 break; 753 } 754 case 83 : { 755 yyval.copy(yyv[yysp-0]); 756 break; 757 } 758 case 84 : { 759 yyval.copy(yyv[yysp-0]); 760 break; 761 } 762 case 85 : { 763 yyval.copy(yyv[yysp-0]); 764 break; 765 } 766 case 86 : { 767 yyval.copy(yyv[yysp-0]); 768 break; 769 } 770 case 87 : { 771 yyval.copy(yyv[yysp-0]); 772 break; 773 } 774 case 88 : { 775 yyval.copy(yyv[yysp-0]); 776 break; 777 } 778 case 89 : { 779 yyval.copy(yyv[yysp-0]); 780 break; 781 } 782 case 90 : { 783 yyval.copy(yyv[yysp-0]); 784 break; 785 } 786 case 91 : { 787 yyval.copy(yyv[yysp-0]); 788 break; 789 } 790 case 92 : { 791 yyval.copy(yyv[yysp-0]); 792 break; 793 } 794 case 93 : { 795 yyval.copy(yyv[yysp-0]); 796 break; 797 } 798 case 94 : { 799 yyval.copy(yyv[yysp-0]); 800 break; 801 } 802 case 95 : { 803 yyval.copy(yyv[yysp-0]); 804 break; 805 } 806 case 96 : { 807 yyval.copy(yyv[yysp-0]); 808 break; 809 } 810 case 97 : { 811 yyval.copy(yyv[yysp-0]); 812 break; 813 } 814 case 98 : { 815 yyval.copy(yyv[yysp-0]); 816 break; 817 } 818 case 99 : { 819 yyval.copy(yyv[yysp-0]); 820 break; 821 } 822 case 100 : { 823 yyval.copy(yyv[yysp-0]); 824 break; 825 } 826 case 101 : { 827 yyval.copy(yyv[yysp-0]); 828 break; 829 } 830 case 102 : { 831 yyval.copy(yyv[yysp-0]); 832 break; 833 } 834 case 103 : { 835 yyval.copy(yyv[yysp-0]); 836 break; 837 } 838 case 104 : { 839 yyval.copy(yyv[yysp-0]); 840 break; 841 } 842 case 105 : { 843 yyval.copy(yyv[yysp-0]); 844 break; 845 } 846 case 106 : { 847 yyval.copy(yyv[yysp-0]); 848 break; 849 } 850 case 107 : { 851 852 yyval.yyTParseTreeNode = null; 853 854 break; 855 } 856 case 108 : { 857 858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 859 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 860 861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 863 864 865 866 break; 867 } 868 case 109 : { 869 870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 871 872 873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 875 876 break; 877 } 878 case 110 : { 879 880 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 881 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 883 884 break; 885 } 886 case 111 : { 887 888 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 889 890 break; 891 } 892 case 112 : { 893 894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 897 898 break; 899 } 900 case 113 : { 901 902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 905 906 break; 907 } 908 case 114 : { 909 910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 913 914 break; 915 } 916 case 115 : { 917 918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 921 922 break; 923 } 924 case 116 : { 925 yyval.copy(yyv[yysp-0]); 926 break; 927 } 928 case 117 : { 929 930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 933 934 break; 935 } 936 case 118 : { 937 938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 941 942 break; 943 } 944 case 119 : { 945 946 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 947 948 break; 949 } 950 case 120 : { 951 952 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 953 954 break; 955 } 956 case 121 : { 957 958 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 959 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 960 961 break; 962 } 963 case 122 : { 964 965 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 966 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 967 968 break; 969 } 970 case 123 : { 971 972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 973 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 976 977 break; 978 } 979 case 124 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 982 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 983 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 986 987 break; 988 } 989 case 125 : { 990 991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 992 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 995 996 break; 997 } 998 case 126 : { 999 1000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1001 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1002 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1005 1006 break; 1007 } 1008 case 127 : { 1009 yyval.copy(yyv[yysp-0]); 1010 break; 1011 } 1012 case 128 : { 1013 1014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 1015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1017 1018 break; 1019 } 1020 case 129 : { 1021 1022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1025 1026 break; 1027 } 1028 case 130 : { 1029 yyval.copy(yyv[yysp-0]); 1030 break; 1031 } 1032 case 131 : { 1033 1034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1037 1038 break; 1039 } 1040 case 132 : { 1041 1042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 1043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1045 1046 break; 1047 } 1048 case 133 : { 1049 1050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 1051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1053 1054 break; 1055 } 1056 case 134 : { 1057 1058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1061 1062 break; 1063 } 1064 case 135 : { 1065 1066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 1067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1069 1070 break; 1071 } 1072 case 136 : { 1073 1074 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1075 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1076 1077 break; 1078 } 1079 case 137 : { 1080 1081 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1082 1083 break; 1084 } 1085 case 138 : { 1086 1087 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1088 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1089 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1093 1094 break; 1095 } 1096 case 139 : { 1097 1098 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1099 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1100 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1104 1105 break; 1106 } 1107 case 140 : { 1108 1109 1110 tmpnode = nf.createExpression(EExpressionType.list_t); 1111 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1112 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1113 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1114 1115 1116 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1117 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1118 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1119 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1120 1121 1122 1123 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 1124 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1125 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1126 1127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1130 1131 1132 break; 1133 } 1134 case 141 : { 1135 1136 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 1137 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1138 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 1139 1140 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1141 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1142 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1143 1144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1147 1148 break; 1149 } 1150 case 142 : { 1151 1152 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1155 1156 break; 1157 } 1158 case 143 : { 1159 1160 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1163 1164 break; 1165 } 1166 case 144 : { 1167 1168 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1171 1172 break; 1173 } 1174 case 145 : { 1175 1176 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1179 1180 break; 1181 } 1182 case 146 : { 1183 yyval.copy(yyv[yysp-0]); 1184 break; 1185 } 1186 case 147 : { 1187 1188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 1189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1191 1192 break; 1193 } 1194 case 148 : { 1195 1196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,null,null); 1197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1199 1200 break; 1201 } 1202 case 149 : { 1203 1204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 1205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1207 1208 break; 1209 } 1210 case 150 : { 1211 1212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1215 1216 break; 1217 } 1218 case 151 : { 1219 1220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 1221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1223 1224 break; 1225 } 1226 case 152 : { 1227 yyval.copy(yyv[yysp-2]); 1228 break; 1229 } 1230 case 153 : { 1231 1232 yyval.yyTParseTreeNode = null; 1233 1234 break; 1235 } 1236 case 154 : { 1237 yyval.copy(yyv[yysp-0]); 1238 break; 1239 } 1240 case 155 : { 1241 yyval.copy(yyv[yysp-0]); 1242 break; 1243 } 1244 case 156 : { 1245 1246 yyval.yyTParseTreeNode = null; 1247 1248 break; 1249 } 1250 case 157 : { 1251 1252 1253 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1254 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1255 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1256 1257 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1258 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1259 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1260 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1261 1262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1265 1266 break; 1267 } 1268 case 158 : { 1269 1270 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 1271 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1272 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1273 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1274 1275 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1276 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1277 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1278 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1283 1284 break; 1285 } 1286 case 159 : { 1287 1288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1289 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setTableAttributes((List<TRedshiftTableAttributes>)yyv[yysp-2].yyArrayList); 1290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1292 1293 break; 1294 } 1295 case 160 : { 1296 1297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1300 1301 break; 1302 } 1303 case 161 : { 1304 1305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1308 1309 break; 1310 } 1311 case 162 : { 1312 1313 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1314 1315 break; 1316 } 1317 case 163 : { 1318 1319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1320 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNode); 1321 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 1322 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 1323 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1324 1325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1328 1329 1330 break; 1331 } 1332 case 164 : { 1333 1334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 1335 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 1336 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 1337 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-1].yyTParseTreeNode); 1338 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1339 1340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1343 1344 1345 break; 1346 } 1347 case 165 : { 1348 /* this is rule for procedure with body written in other than language which is treated as empty body */ 1349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1350 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNode); 1351 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 1352 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1353 1354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1357 1358 1359 break; 1360 } 1361 case 166 : { 1362 /* no func_args, LANGUAGE before AS */ 1363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1364 TCreateFunctionOption langOpt = (TCreateFunctionOption)nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-6].yyTParseTreeNode); 1365 langOpt.setStartToken(yyv[yysp-7].yyTSourceToken); 1366 langOpt.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1367 TPTNodeList optList = (TPTNodeList)nf.createPTNodeList(langOpt); 1368 if (yyv[yysp-5].yyTParseTreeNode != null) { for (int i = 0; i < ((TPTNodeList)yyv[yysp-5].yyTParseTreeNode).size(); i++) optList.addNode(((TPTNodeList)yyv[yysp-5].yyTParseTreeNode).getElement(i)); } 1369 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions(optList); 1370 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 1371 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1372 1373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1376 1377 1378 break; 1379 } 1380 case 167 : { 1381 /* no func_args, LANGUAGE before AS, string body */ 1382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1383 TCreateFunctionOption langOpt = (TCreateFunctionOption)nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-4].yyTParseTreeNode); 1384 langOpt.setStartToken(yyv[yysp-5].yyTSourceToken); 1385 langOpt.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1386 TPTNodeList optList = (TPTNodeList)nf.createPTNodeList(langOpt); 1387 if (yyv[yysp-3].yyTParseTreeNode != null) { for (int i = 0; i < ((TPTNodeList)yyv[yysp-3].yyTParseTreeNode).size(); i++) optList.addNode(((TPTNodeList)yyv[yysp-3].yyTParseTreeNode).getElement(i)); } 1388 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions(optList); 1389 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-1].yyTParseTreeNode); 1390 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1391 1392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1395 1396 1397 break; 1398 } 1399 case 168 : { 1400 /* no func_args, LANGUAGE before AS, empty body */ 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1402 TCreateFunctionOption langOpt = (TCreateFunctionOption)nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-5].yyTParseTreeNode); 1403 langOpt.setStartToken(yyv[yysp-6].yyTSourceToken); 1404 langOpt.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1405 TPTNodeList optList = (TPTNodeList)nf.createPTNodeList(langOpt); 1406 if (yyv[yysp-4].yyTParseTreeNode != null) { for (int i = 0; i < ((TPTNodeList)yyv[yysp-4].yyTParseTreeNode).size(); i++) optList.addNode(((TPTNodeList)yyv[yysp-4].yyTParseTreeNode).getElement(i)); } 1407 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions(optList); 1408 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1409 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1413 1414 1415 break; 1416 } 1417 case 169 : { 1418 1419 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1420 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1421 1422 break; 1423 } 1424 1425 } 1426 } 1427 void yyaction_170_288 ( int yyruleno ){ 1428 switch(yyruleno){ 1429 case 170 : { 1430 1431 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1432 1433 break; 1434 } 1435 case 171 : { 1436 1437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1440 1441 break; 1442 } 1443 case 172 : { 1444 1445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1448 1449 break; 1450 } 1451 case 173 : { 1452 1453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1456 1457 break; 1458 } 1459 case 174 : { 1460 1461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1464 1465 break; 1466 } 1467 case 175 : { 1468 1469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1472 1473 break; 1474 } 1475 case 176 : { 1476 1477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1480 1481 break; 1482 } 1483 case 177 : { 1484 1485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1488 1489 break; 1490 } 1491 case 178 : { 1492 1493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1494 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1495 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1496 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 1497 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 1498 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1499 1500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1501 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1505 1506 break; 1507 } 1508 case 179 : { 1509 1510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1511 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1512 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1513 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 1514 1515 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1516 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1517 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1518 1519 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 1520 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1521 1522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1523 1524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1527 1528 break; 1529 } 1530 case 180 : { 1531 /* SQL function body with one or more terminated statements inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 1532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1533 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1534 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1535 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 1536 1537 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1538 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 1539 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1540 1541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1542 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1546 1547 break; 1548 } 1549 case 181 : { 1550 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 1551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1552 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNode); 1553 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 1554 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 1555 1556 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1557 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1559 1560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1562 1563 1564 break; 1565 } 1566 case 182 : { 1567 /* function body inside single quote still treated as string constant */ 1568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1569 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNode); 1570 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 1571 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 1572 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 1573 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1574 1575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1576 1577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1580 1581 break; 1582 } 1583 case 183 : { 1584 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1586 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNode); 1587 1588 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1589 ((TDummy)tmpnode).node1 = null; 1590 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1591 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1592 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 1593 1594 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 1595 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1596 1597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1601 1602 break; 1603 } 1604 case 184 : { 1605 1606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1607 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNode); 1608 1609 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1610 ((TDummy)tmpnode).node1 = null; 1611 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1612 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1613 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 1614 1615 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1616 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1617 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1618 1619 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 1620 1621 1622 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1623 1624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 1625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1628 1629 break; 1630 } 1631 case 185 : { 1632 /* RETURNS TABLE, SQL body with terminated statements inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 1633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1634 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNode); 1635 1636 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1637 ((TDummy)tmpnode).node1 = null; 1638 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1639 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1640 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 1641 1642 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1643 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 1644 1645 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1646 1647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 1648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1651 1652 break; 1653 } 1654 case 186 : { 1655 1656 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1657 1658 break; 1659 } 1660 case 187 : { 1661 1662 yyval.yyTParseTreeNode = null; 1663 1664 break; 1665 } 1666 case 188 : { 1667 yyval.copy(yyv[yysp-0]); 1668 break; 1669 } 1670 case 189 : { 1671 yyval.copy(yyv[yysp-0]); 1672 break; 1673 } 1674 case 190 : { 1675 1676 yyval.yyTParseTreeNode = null; 1677 1678 break; 1679 } 1680 case 191 : { 1681 1682 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 1683 1684 break; 1685 } 1686 case 192 : { 1687 1688 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 1689 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1690 1691 break; 1692 } 1693 case 193 : { 1694 1695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 1696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1698 1699 break; 1700 } 1701 case 194 : { 1702 1703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1706 1707 break; 1708 } 1709 case 195 : { 1710 1711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 1712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1714 1715 break; 1716 } 1717 case 196 : { 1718 1719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 1720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1722 1723 break; 1724 } 1725 case 197 : { 1726 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1730 1731 break; 1732 } 1733 case 198 : { 1734 1735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1738 1739 break; 1740 } 1741 case 199 : { 1742 1743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1746 1747 break; 1748 } 1749 case 200 : { 1750 1751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1754 1755 break; 1756 } 1757 case 201 : { 1758 1759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1762 1763 break; 1764 } 1765 case 202 : { 1766 1767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1770 1771 break; 1772 } 1773 case 203 : { 1774 1775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1778 1779 break; 1780 } 1781 case 204 : { 1782 1783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1786 1787 break; 1788 } 1789 case 205 : { 1790 1791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1794 1795 break; 1796 } 1797 case 206 : { 1798 1799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1802 1803 break; 1804 } 1805 case 207 : { 1806 1807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1810 1811 break; 1812 } 1813 case 208 : { 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1818 1819 break; 1820 } 1821 case 209 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1826 1827 break; 1828 } 1829 case 210 : { 1830 yyval.copy(yyv[yysp-0]); 1831 break; 1832 } 1833 case 211 : { 1834 yyval.copy(yyv[yysp-0]); 1835 break; 1836 } 1837 case 212 : { 1838 yyval.copy(yyv[yysp-0]); 1839 break; 1840 } 1841 case 213 : { 1842 1843 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1846 1847 break; 1848 } 1849 case 214 : { 1850 1851 yyval.yyTParseTreeNode = null; 1852 1853 break; 1854 } 1855 case 215 : { 1856 1857 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1858 1859 break; 1860 } 1861 case 216 : { 1862 1863 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1864 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1865 1866 break; 1867 } 1868 case 217 : { 1869 1870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1873 1874 break; 1875 } 1876 case 218 : { 1877 1878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1881 1882 break; 1883 } 1884 case 219 : { 1885 1886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1889 1890 break; 1891 } 1892 case 220 : { 1893 1894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1897 1898 break; 1899 } 1900 case 221 : { 1901 1902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1905 1906 break; 1907 } 1908 case 222 : { 1909 1910 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1911 1912 break; 1913 } 1914 case 223 : { 1915 1916 yyval.yyTParseTreeNode = null; 1917 1918 break; 1919 } 1920 case 224 : { 1921 1922 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1923 1924 break; 1925 } 1926 case 225 : { 1927 1928 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1929 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1930 1931 break; 1932 } 1933 case 226 : { 1934 yyval.copy(yyv[yysp-0]); 1935 break; 1936 } 1937 case 227 : { 1938 1939 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1940 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 1941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1942 1943 break; 1944 } 1945 case 228 : { 1946 1947 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1948 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 1949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1950 1951 break; 1952 } 1953 case 229 : { 1954 1955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 1956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1958 1959 break; 1960 } 1961 case 230 : { 1962 1963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 1964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1966 1967 break; 1968 } 1969 case 231 : { 1970 1971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 1972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1974 1975 break; 1976 } 1977 case 232 : { 1978 1979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1983 1984 break; 1985 } 1986 case 233 : { 1987 1988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1992 1993 break; 1994 } 1995 case 234 : { 1996 1997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2001 2002 break; 2003 } 2004 case 235 : { 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2010 2011 break; 2012 } 2013 case 236 : { 2014 2015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2019 2020 break; 2021 } 2022 case 237 : { 2023 2024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2028 2029 break; 2030 } 2031 case 238 : { 2032 2033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2037 2038 break; 2039 } 2040 case 239 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2045 2046 break; 2047 } 2048 case 240 : { 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2053 2054 break; 2055 } 2056 case 241 : { 2057 2058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2061 2062 break; 2063 } 2064 case 242 : { 2065 2066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2069 2070 break; 2071 } 2072 case 243 : { 2073 2074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2077 2078 break; 2079 } 2080 case 244 : { 2081 2082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2085 2086 break; 2087 } 2088 case 245 : { 2089 2090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2093 2094 break; 2095 } 2096 case 246 : { 2097 2098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2101 2102 break; 2103 } 2104 case 247 : { 2105 2106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2109 2110 break; 2111 } 2112 case 248 : { 2113 2114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2117 2118 break; 2119 } 2120 case 249 : { 2121 2122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2125 2126 break; 2127 } 2128 case 250 : { 2129 2130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2133 2134 break; 2135 } 2136 case 251 : { 2137 2138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2141 2142 break; 2143 } 2144 case 252 : { 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2149 2150 break; 2151 } 2152 case 253 : { 2153 2154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2155 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2158 2159 break; 2160 } 2161 case 254 : { 2162 2163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2164 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2165 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-3].yyTParseTreeNodeList; 2166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2168 2169 break; 2170 } 2171 case 255 : { 2172 yyval.copy(yyv[yysp-0]); 2173 break; 2174 } 2175 case 256 : { 2176 yyval.copy(yyv[yysp-0]); 2177 break; 2178 } 2179 case 257 : { 2180 yyval.copy(yyv[yysp-0]); 2181 break; 2182 } 2183 case 258 : { 2184 yyval.copy(yyv[yysp-0]); 2185 break; 2186 } 2187 case 259 : { 2188 2189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2193 2194 break; 2195 } 2196 case 260 : { 2197 2198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2202 2203 break; 2204 } 2205 case 261 : { 2206 2207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2210 2211 break; 2212 } 2213 case 262 : { 2214 2215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2218 2219 break; 2220 } 2221 case 263 : { 2222 2223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2226 2227 break; 2228 } 2229 case 264 : { 2230 2231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2234 2235 break; 2236 } 2237 case 265 : { 2238 2239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2242 2243 break; 2244 } 2245 case 266 : { 2246 2247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2250 2251 break; 2252 } 2253 case 267 : { 2254 2255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2258 2259 break; 2260 } 2261 case 268 : { 2262 2263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2266 2267 break; 2268 } 2269 case 269 : { 2270 2271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2274 2275 break; 2276 } 2277 case 270 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2282 2283 break; 2284 } 2285 case 271 : { 2286 2287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2290 2291 break; 2292 } 2293 case 272 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2298 2299 break; 2300 } 2301 case 273 : { 2302 2303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2306 2307 break; 2308 } 2309 case 274 : { 2310 2311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2314 2315 break; 2316 } 2317 case 275 : { 2318 2319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2322 2323 break; 2324 } 2325 case 276 : { 2326 2327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2330 2331 break; 2332 } 2333 case 277 : { 2334 2335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2338 2339 break; 2340 } 2341 case 278 : { 2342 2343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2346 2347 break; 2348 } 2349 case 279 : { 2350 2351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2354 2355 break; 2356 } 2357 case 280 : { 2358 2359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2362 2363 break; 2364 } 2365 case 281 : { 2366 2367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2370 2371 break; 2372 } 2373 case 282 : { 2374 2375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2378 2379 break; 2380 } 2381 case 283 : { 2382 2383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2386 2387 break; 2388 } 2389 case 284 : { 2390 2391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2394 2395 break; 2396 } 2397 case 285 : { 2398 2399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2402 2403 break; 2404 } 2405 case 286 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2410 2411 break; 2412 } 2413 case 287 : { 2414 2415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2418 2419 break; 2420 } 2421 case 288 : { 2422 2423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2426 2427 break; 2428 } 2429 2430 } 2431 } 2432 void yyaction_289_416 ( int yyruleno ){ 2433 switch(yyruleno){ 2434 case 289 : { 2435 2436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2439 2440 break; 2441 } 2442 case 290 : { 2443 2444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2447 2448 break; 2449 } 2450 case 291 : { 2451 2452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2455 2456 break; 2457 } 2458 case 292 : { 2459 2460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2463 2464 break; 2465 } 2466 case 293 : { 2467 2468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2471 2472 break; 2473 } 2474 case 294 : { 2475 2476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2479 2480 break; 2481 } 2482 case 295 : { 2483 2484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2487 2488 break; 2489 } 2490 case 296 : { 2491 2492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2495 2496 break; 2497 } 2498 case 297 : { 2499 2500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2503 2504 break; 2505 } 2506 case 298 : { 2507 2508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2511 2512 break; 2513 } 2514 case 299 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2519 2520 break; 2521 } 2522 case 300 : { 2523 yyval.copy(yyv[yysp-0]); 2524 break; 2525 } 2526 case 301 : { 2527 yyval.copy(yyv[yysp-0]); 2528 break; 2529 } 2530 case 302 : { 2531 2532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2535 2536 break; 2537 } 2538 case 303 : { 2539 2540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2543 2544 break; 2545 } 2546 case 304 : { 2547 2548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2551 2552 break; 2553 } 2554 case 305 : { 2555 2556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2559 2560 break; 2561 } 2562 case 306 : { 2563 2564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2567 2568 break; 2569 } 2570 case 307 : { 2571 2572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2575 2576 break; 2577 } 2578 case 308 : { 2579 2580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2583 2584 break; 2585 } 2586 case 309 : { 2587 2588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2591 2592 break; 2593 } 2594 case 310 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2599 2600 break; 2601 } 2602 case 311 : { 2603 2604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2607 2608 break; 2609 } 2610 case 312 : { 2611 2612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2615 2616 break; 2617 } 2618 case 313 : { 2619 2620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2623 2624 break; 2625 } 2626 case 314 : { 2627 2628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2631 2632 break; 2633 } 2634 case 315 : { 2635 2636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2639 2640 break; 2641 } 2642 case 316 : { 2643 2644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2647 2648 break; 2649 } 2650 case 317 : { 2651 2652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2655 2656 break; 2657 } 2658 case 318 : { 2659 2660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2663 2664 break; 2665 } 2666 case 319 : { 2667 2668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2671 2672 break; 2673 } 2674 case 320 : { 2675 2676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2679 2680 break; 2681 } 2682 case 321 : { 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2687 2688 break; 2689 } 2690 case 322 : { 2691 2692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2695 2696 break; 2697 } 2698 case 323 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2703 2704 break; 2705 } 2706 case 324 : { 2707 2708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2711 2712 break; 2713 } 2714 case 325 : { 2715 2716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2719 2720 break; 2721 } 2722 case 326 : { 2723 2724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2727 2728 break; 2729 } 2730 case 327 : { 2731 2732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2735 2736 break; 2737 } 2738 case 328 : { 2739 2740 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2742 2743 break; 2744 } 2745 case 329 : { 2746 2747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2750 2751 break; 2752 } 2753 case 330 : { 2754 2755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2758 2759 break; 2760 } 2761 case 331 : { 2762 2763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2766 2767 break; 2768 } 2769 case 332 : { 2770 2771 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2773 2774 break; 2775 } 2776 case 333 : { 2777 2778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2781 2782 break; 2783 } 2784 case 334 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2789 2790 break; 2791 } 2792 case 335 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2797 2798 break; 2799 } 2800 case 336 : { 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2805 2806 break; 2807 } 2808 case 337 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2813 2814 break; 2815 } 2816 case 338 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2821 2822 break; 2823 } 2824 case 339 : { 2825 2826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2829 2830 break; 2831 } 2832 case 340 : { 2833 2834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2837 2838 break; 2839 } 2840 case 341 : { 2841 2842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2845 2846 break; 2847 } 2848 case 342 : { 2849 2850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2853 2854 break; 2855 } 2856 case 343 : { 2857 2858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2861 2862 break; 2863 } 2864 case 344 : { 2865 2866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2869 2870 break; 2871 } 2872 case 345 : { 2873 2874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2877 2878 break; 2879 } 2880 case 346 : { 2881 2882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2885 2886 break; 2887 } 2888 case 347 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2894 2895 break; 2896 } 2897 case 348 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2903 2904 break; 2905 } 2906 case 349 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2911 2912 break; 2913 } 2914 case 350 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 351 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2928 2929 break; 2930 } 2931 case 352 : { 2932 2933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2937 2938 break; 2939 } 2940 case 353 : { 2941 2942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2945 2946 break; 2947 } 2948 case 354 : { 2949 2950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2953 2954 break; 2955 } 2956 case 355 : { 2957 2958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2961 2962 break; 2963 } 2964 case 356 : { 2965 2966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2969 2970 break; 2971 } 2972 case 357 : { 2973 2974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2977 2978 break; 2979 } 2980 case 358 : { 2981 2982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2985 2986 break; 2987 } 2988 case 359 : { 2989 2990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2993 2994 break; 2995 } 2996 case 360 : { 2997 2998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3001 3002 break; 3003 } 3004 case 361 : { 3005 3006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 3007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3009 3010 break; 3011 } 3012 case 362 : { 3013 3014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3017 3018 break; 3019 } 3020 case 363 : { 3021 3022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 3023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3025 3026 break; 3027 } 3028 case 364 : { 3029 3030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3033 3034 break; 3035 } 3036 case 365 : { 3037 3038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3041 3042 break; 3043 } 3044 case 366 : { 3045 3046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3049 3050 break; 3051 } 3052 case 367 : { 3053 3054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3057 3058 break; 3059 } 3060 case 368 : { 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3065 3066 break; 3067 } 3068 case 369 : { 3069 3070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3073 3074 break; 3075 } 3076 case 370 : { 3077 3078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3081 3082 break; 3083 } 3084 case 371 : { 3085 3086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3089 3090 break; 3091 } 3092 case 372 : { 3093 3094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3097 3098 break; 3099 } 3100 case 373 : { 3101 3102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3105 3106 break; 3107 } 3108 case 374 : { 3109 3110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3113 3114 break; 3115 } 3116 case 375 : { 3117 3118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3121 3122 break; 3123 } 3124 case 376 : { 3125 3126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 3128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3129 3130 break; 3131 } 3132 case 377 : { 3133 3134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3137 3138 break; 3139 } 3140 case 378 : { 3141 3142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3145 3146 break; 3147 } 3148 case 379 : { 3149 3150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3153 3154 break; 3155 } 3156 case 380 : { 3157 3158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3161 3162 break; 3163 } 3164 case 381 : { 3165 3166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3169 3170 break; 3171 } 3172 case 382 : { 3173 3174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3177 3178 break; 3179 } 3180 case 383 : { 3181 3182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3185 3186 break; 3187 } 3188 case 384 : { 3189 3190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3193 3194 break; 3195 } 3196 case 385 : { 3197 3198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3201 3202 break; 3203 } 3204 case 386 : { 3205 3206 yyval.yyTParseTreeNode = null; 3207 3208 break; 3209 } 3210 case 387 : { 3211 3212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3215 3216 break; 3217 } 3218 case 388 : { 3219 3220 yyval.yyTParseTreeNode = null; 3221 3222 break; 3223 } 3224 case 389 : { 3225 3226 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3227 d.setStartToken(yyv[yysp-1].yyTSourceToken); 3228 d.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3229 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),d); 3230 3231 break; 3232 } 3233 case 390 : { 3234 3235 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3236 d.setStartToken(yyv[yysp-1].yyTSourceToken); 3237 d.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3238 ((TDummyList)yyv[yysp-3].yyTParseTreeNodeList).addDummyItem(d); 3239 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3240 3241 break; 3242 } 3243 case 391 : { 3244 3245 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3246 3247 break; 3248 } 3249 case 392 : { 3250 3251 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3252 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3253 3254 break; 3255 } 3256 case 393 : { 3257 3258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3261 3262 break; 3263 } 3264 case 394 : { 3265 3266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3269 3270 break; 3271 } 3272 case 395 : { 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3277 3278 break; 3279 } 3280 case 396 : { 3281 3282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3285 3286 break; 3287 } 3288 case 397 : { 3289 3290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3293 3294 break; 3295 } 3296 case 398 : { 3297 3298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3301 3302 break; 3303 } 3304 case 399 : { 3305 3306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3309 3310 break; 3311 } 3312 case 400 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3317 3318 break; 3319 } 3320 case 401 : { 3321 3322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3325 3326 break; 3327 } 3328 case 402 : { 3329 3330 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3331 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 3332 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 3333 3334 break; 3335 } 3336 case 403 : { 3337 3338 yyval.yyTParseTreeNodeList = null; 3339 3340 break; 3341 } 3342 case 404 : { 3343 3344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3347 3348 break; 3349 } 3350 case 405 : { 3351 3352 yyval.yyTParseTreeNode = null; 3353 3354 break; 3355 } 3356 case 406 : { 3357 3358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3361 3362 break; 3363 } 3364 case 407 : { 3365 3366 yyval.yyTParseTreeNode = null; 3367 3368 break; 3369 } 3370 case 408 : { 3371 yyval.copy(yyv[yysp-0]); 3372 break; 3373 } 3374 case 409 : { 3375 3376 yyval.yyTSourceToken = null; 3377 3378 break; 3379 } 3380 case 410 : { 3381 3382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3386 3387 break; 3388 } 3389 case 411 : { 3390 3391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3394 3395 break; 3396 } 3397 case 412 : { 3398 3399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3403 3404 break; 3405 } 3406 case 413 : { 3407 3408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3412 3413 break; 3414 } 3415 case 414 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3421 3422 break; 3423 } 3424 case 415 : { 3425 3426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3429 3430 break; 3431 } 3432 case 416 : { 3433 3434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3437 3438 break; 3439 } 3440 3441 } 3442 } 3443 void yyaction_417_541 ( int yyruleno ){ 3444 switch(yyruleno){ 3445 case 417 : { 3446 3447 3448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3451 3452 break; 3453 } 3454 case 418 : { 3455 3456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3459 3460 break; 3461 } 3462 case 419 : { 3463 3464 yyval.yyTParseTreeNode = null; 3465 3466 break; 3467 } 3468 case 420 : { 3469 3470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3473 3474 break; 3475 } 3476 case 421 : { 3477 3478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3481 3482 break; 3483 } 3484 case 422 : { 3485 3486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3489 3490 break; 3491 } 3492 case 423 : { 3493 3494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3497 3498 break; 3499 } 3500 case 424 : { 3501 3502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3505 3506 break; 3507 } 3508 case 425 : { 3509 3510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3513 3514 break; 3515 } 3516 case 426 : { 3517 3518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3521 3522 break; 3523 } 3524 case 427 : { 3525 3526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3529 3530 break; 3531 } 3532 case 428 : { 3533 3534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3538 3539 break; 3540 } 3541 case 429 : { 3542 3543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3548 3549 break; 3550 } 3551 case 430 : { 3552 3553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3557 3558 break; 3559 } 3560 case 431 : { 3561 3562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3566 3567 break; 3568 } 3569 case 432 : { 3570 3571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3575 3576 break; 3577 } 3578 case 433 : { 3579 3580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3584 3585 break; 3586 } 3587 case 434 : { 3588 yyval.copy(yyv[yysp-0]); 3589 break; 3590 } 3591 case 435 : { 3592 yyval.copy(yyv[yysp-0]); 3593 break; 3594 } 3595 case 436 : { 3596 break; 3597 } 3598 case 437 : { 3599 3600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3603 3604 break; 3605 } 3606 case 438 : { 3607 3608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3611 3612 break; 3613 } 3614 case 439 : { 3615 3616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3619 3620 break; 3621 } 3622 case 440 : { 3623 3624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3627 3628 break; 3629 } 3630 case 441 : { 3631 3632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3635 3636 break; 3637 } 3638 case 442 : { 3639 3640 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3641 3642 break; 3643 } 3644 case 443 : { 3645 3646 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3647 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3648 3649 break; 3650 } 3651 case 444 : { 3652 3653 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3654 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3655 3656 break; 3657 } 3658 case 445 : { 3659 yyval.copy(yyv[yysp-0]); 3660 break; 3661 } 3662 case 446 : { 3663 3664 yyval.yyTParseTreeNodeList = null; 3665 3666 break; 3667 } 3668 case 447 : { 3669 3670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3673 3674 break; 3675 } 3676 case 448 : { 3677 3678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3681 3682 break; 3683 } 3684 case 449 : { 3685 3686 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 3687 3688 break; 3689 } 3690 case 450 : { 3691 3692 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 3693 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3694 3695 break; 3696 } 3697 case 451 : { 3698 3699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3702 3703 break; 3704 } 3705 case 452 : { 3706 3707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3708 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 3709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3711 3712 break; 3713 } 3714 case 453 : { 3715 3716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3720 3721 break; 3722 } 3723 case 454 : { 3724 3725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3729 3730 break; 3731 } 3732 case 455 : { 3733 3734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 3735 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3739 3740 break; 3741 } 3742 case 456 : { 3743 3744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3747 3748 break; 3749 } 3750 case 457 : { 3751 3752 yyval.yyTParseTreeNode = null; 3753 3754 break; 3755 } 3756 case 458 : { 3757 3758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3762 3763 break; 3764 } 3765 case 459 : { 3766 3767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3770 3771 break; 3772 } 3773 case 460 : { 3774 3775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3776 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 3777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3779 3780 break; 3781 } 3782 case 461 : { 3783 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3787 3788 break; 3789 } 3790 case 462 : { 3791 3792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3795 3796 break; 3797 } 3798 case 463 : { 3799 yyval.copy(yyv[yysp-0]); 3800 break; 3801 } 3802 case 464 : { 3803 3804 yyval.yyTSourceToken = null; 3805 3806 break; 3807 } 3808 case 465 : { 3809 3810 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3811 ((TObjectName)yyval.yyTParseTreeNode).setEndToken(((TObjectName)yyv[yysp-0].yyTParseTreeNode).getEndToken()); 3812 3813 break; 3814 } 3815 case 466 : { 3816 3817 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3818 3819 break; 3820 } 3821 case 467 : { 3822 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3826 3827 break; 3828 } 3829 case 468 : { 3830 3831 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 3832 3833 break; 3834 } 3835 case 469 : { 3836 3837 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 3838 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3839 3840 break; 3841 } 3842 case 470 : { 3843 3844 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 3845 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3846 3847 break; 3848 } 3849 case 471 : { 3850 3851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3854 3855 break; 3856 } 3857 case 472 : { 3858 3859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3862 3863 break; 3864 } 3865 case 473 : { 3866 3867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3870 3871 break; 3872 } 3873 case 474 : { 3874 3875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3878 3879 break; 3880 } 3881 case 475 : { 3882 3883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3886 3887 break; 3888 } 3889 case 476 : { 3890 3891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 3892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3894 3895 break; 3896 } 3897 case 477 : { 3898 3899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3902 3903 break; 3904 } 3905 case 478 : { 3906 3907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3910 3911 break; 3912 } 3913 case 479 : { 3914 3915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3918 3919 break; 3920 } 3921 case 480 : { 3922 3923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3926 3927 break; 3928 } 3929 case 481 : { 3930 3931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3934 3935 break; 3936 } 3937 case 482 : { 3938 3939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3942 3943 break; 3944 } 3945 case 483 : { 3946 3947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3950 3951 break; 3952 } 3953 case 484 : { 3954 3955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3958 3959 break; 3960 } 3961 case 485 : { 3962 3963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3966 3967 break; 3968 } 3969 case 486 : { 3970 3971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3974 3975 break; 3976 } 3977 case 487 : { 3978 3979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3982 3983 break; 3984 } 3985 case 488 : { 3986 3987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3990 3991 break; 3992 } 3993 case 489 : { 3994 3995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3998 3999 break; 4000 } 4001 case 490 : { 4002 4003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4006 4007 break; 4008 } 4009 case 491 : { 4010 4011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4014 4015 break; 4016 } 4017 case 492 : { 4018 4019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4022 4023 break; 4024 } 4025 case 493 : { 4026 4027 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4030 4031 break; 4032 } 4033 case 494 : { 4034 4035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4036 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4037 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4038 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 4039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4041 4042 break; 4043 } 4044 case 495 : { 4045 4046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4047 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4048 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4049 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 4050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4052 4053 break; 4054 } 4055 case 496 : { 4056 4057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4058 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4061 4062 break; 4063 } 4064 case 497 : { 4065 4066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4067 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4070 4071 break; 4072 } 4073 case 498 : { 4074 4075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4076 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4077 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 4078 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 4079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4081 4082 break; 4083 } 4084 case 499 : { 4085 4086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4087 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4088 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 4089 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 4090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4092 4093 break; 4094 } 4095 case 500 : { 4096 4097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4098 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 4099 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4100 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 4101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4103 4104 break; 4105 } 4106 case 501 : { 4107 4108 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4109 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4110 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4111 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4112 4113 break; 4114 } 4115 case 502 : { 4116 4117 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4118 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4119 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4120 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4121 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4122 4123 break; 4124 } 4125 case 503 : { 4126 4127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4130 4131 break; 4132 } 4133 case 504 : { 4134 yyval.copy(yyv[yysp-1]); 4135 break; 4136 } 4137 case 505 : { 4138 break; 4139 } 4140 case 506 : { 4141 yyval.copy(yyv[yysp-0]); 4142 break; 4143 } 4144 case 507 : { 4145 yyval.copy(yyv[yysp-0]); 4146 break; 4147 } 4148 case 508 : { 4149 break; 4150 } 4151 case 509 : { 4152 4153 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4154 4155 break; 4156 } 4157 case 510 : { 4158 4159 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4160 4161 break; 4162 } 4163 case 511 : { 4164 yyval.copy(yyv[yysp-0]); 4165 break; 4166 } 4167 case 512 : { 4168 4169 yyval.yyTParseTreeNode = null; 4170 4171 break; 4172 } 4173 case 513 : { 4174 4175 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 4176 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4177 4178 break; 4179 } 4180 case 514 : { 4181 4182 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 4183 4184 break; 4185 } 4186 case 515 : { 4187 4188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4191 4192 break; 4193 } 4194 case 516 : { 4195 4196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4199 4200 break; 4201 } 4202 case 517 : { 4203 4204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4207 4208 break; 4209 } 4210 case 518 : { 4211 4212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4215 4216 break; 4217 } 4218 case 519 : { 4219 4220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4223 4224 break; 4225 } 4226 case 520 : { 4227 yyval.copy(yyv[yysp-0]); 4228 break; 4229 } 4230 case 521 : { 4231 break; 4232 } 4233 case 522 : { 4234 4235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4236 if ( yyv[yysp-5].yyTParseTreeNode != null){ 4237 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 4238 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 4239 } 4240 4241 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 4242 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 4243 } 4244 } 4245 4246 if (yyv[yysp-2].yyTParseTreeNode != null){ 4247 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4248 } 4249 4250 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4251 4252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4254 4255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4257 4258 4259 break; 4260 } 4261 case 523 : { 4262 4263 if (yyv[yysp-0].yyTParseTreeNode == null){ 4264 yyval.yyTParseTreeNode = null; 4265 }else{ 4266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4269 } 4270 4271 break; 4272 } 4273 case 524 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4276 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4280 4281 break; 4282 } 4283 case 525 : { 4284 4285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4286 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4287 4288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4291 4292 break; 4293 } 4294 case 526 : { 4295 yyval.copy(yyv[yysp-0]); 4296 break; 4297 } 4298 case 527 : { 4299 4300 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 4301 if (yyv[yysp-0].yyTParseTreeNode == null){ 4302 yyval.yyTParseTreeNodeList = null; 4303 }else{ 4304 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4305 } 4306 }else{ 4307 if (yyv[yysp-0].yyTParseTreeNode == null){ 4308 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4309 }else{ 4310 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4311 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4312 } 4313 } 4314 4315 break; 4316 } 4317 case 528 : { 4318 4319 if (yyv[yysp-0].yyTParseTreeNode != null){ 4320 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4321 }else{ 4322 yyval.yyTParseTreeNodeList = null; 4323 } 4324 4325 break; 4326 } 4327 case 529 : { 4328 yyval.copy(yyv[yysp-0]); 4329 break; 4330 } 4331 case 530 : { 4332 4333 /* We allow useless extra DECLAREs */ 4334 yyval.yyTParseTreeNode = null; 4335 4336 break; 4337 } 4338 case 531 : { 4339 4340 /* 4341 * Throw a helpful error if user tries to put block 4342 * label just before BEGIN, instead of before DECLARE. 4343 */ 4344 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 4345 4346 break; 4347 } 4348 case 532 : { 4349 4350 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4351 if (yyv[yysp-3].yyTSourceToken == null){ 4352 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4353 }else{ 4354 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4355 } 4356 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4357 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4358 4359 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4360 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4361 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4362 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4363 4364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4369 4370 break; 4371 } 4372 case 533 : { 4373 4374 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4375 if (yyv[yysp-5].yyTSourceToken == null){ 4376 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4377 }else{ 4378 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4379 } 4380 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4381 4382 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4383 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4384 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4385 4386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4390 4391 break; 4392 } 4393 case 534 : { 4394 4395 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 4396 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 4397 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4398 4399 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4400 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4401 4402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4405 4406 break; 4407 } 4408 case 535 : { 4409 4410 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4411 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 4412 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 4413 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 4414 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4415 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4416 4417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4420 4421 break; 4422 } 4423 case 536 : { 4424 yyval.copy(yyv[yysp-1]); 4425 break; 4426 } 4427 case 537 : { 4428 yyval.copy(yyv[yysp-0]); 4429 break; 4430 } 4431 case 538 : { 4432 yyval.copy(yyv[yysp-0]); 4433 break; 4434 } 4435 case 539 : { 4436 break; 4437 } 4438 case 540 : { 4439 4440 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4441 4442 break; 4443 } 4444 case 541 : { 4445 4446 yyval.yyTParseTreeNodeList = null; 4447 4448 break; 4449 } 4450 4451 } 4452 } 4453 void yyaction_542_675 ( int yyruleno ){ 4454 switch(yyruleno){ 4455 case 542 : { 4456 4457 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4458 4459 break; 4460 } 4461 case 543 : { 4462 4463 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4464 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4465 4466 break; 4467 } 4468 case 544 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4473 4474 break; 4475 } 4476 case 545 : { 4477 yyval.copy(yyv[yysp-0]); 4478 break; 4479 } 4480 case 546 : { 4481 yyval.copy(yyv[yysp-0]); 4482 break; 4483 } 4484 case 547 : { 4485 yyval.copy(yyv[yysp-0]); 4486 break; 4487 } 4488 case 548 : { 4489 yyval.copy(yyv[yysp-0]); 4490 break; 4491 } 4492 case 549 : { 4493 yyval.copy(yyv[yysp-0]); 4494 break; 4495 } 4496 case 550 : { 4497 4498 yyval.yyTSourceToken = null; 4499 4500 break; 4501 } 4502 case 551 : { 4503 yyval.copy(yyv[yysp-0]); 4504 break; 4505 } 4506 case 552 : { 4507 4508 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4509 4510 break; 4511 } 4512 case 553 : { 4513 4514 yyval.yyTParseTreeNode = null; 4515 4516 break; 4517 } 4518 case 554 : { 4519 4520 yyval.yyTParseTreeNode = null; 4521 4522 break; 4523 } 4524 case 555 : { 4525 4526 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4527 4528 break; 4529 } 4530 case 556 : { 4531 yyval.copy(yyv[yysp-0]); 4532 break; 4533 } 4534 case 557 : { 4535 yyval.copy(yyv[yysp-0]); 4536 break; 4537 } 4538 case 558 : { 4539 yyval.copy(yyv[yysp-0]); 4540 break; 4541 } 4542 case 559 : { 4543 yyval.copy(yyv[yysp-0]); 4544 break; 4545 } 4546 case 560 : { 4547 yyval.copy(yyv[yysp-0]); 4548 break; 4549 } 4550 case 561 : { 4551 4552 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4553 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4554 4555 break; 4556 } 4557 case 562 : { 4558 4559 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4560 4561 break; 4562 } 4563 case 563 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4568 4569 break; 4570 } 4571 case 564 : { 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4576 4577 break; 4578 } 4579 case 565 : { 4580 4581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4584 4585 break; 4586 } 4587 case 566 : { 4588 4589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4592 4593 break; 4594 } 4595 case 567 : { 4596 4597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4600 4601 break; 4602 } 4603 case 568 : { 4604 4605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4608 4609 break; 4610 } 4611 case 569 : { 4612 4613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4616 4617 break; 4618 } 4619 case 570 : { 4620 4621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4624 4625 break; 4626 } 4627 case 571 : { 4628 4629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4632 4633 break; 4634 } 4635 case 572 : { 4636 4637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4640 4641 break; 4642 } 4643 case 573 : { 4644 4645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4648 4649 break; 4650 } 4651 case 574 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 575 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4664 4665 break; 4666 } 4667 case 576 : { 4668 4669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4672 4673 break; 4674 } 4675 case 577 : { 4676 4677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4680 4681 break; 4682 } 4683 case 578 : { 4684 4685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4688 4689 break; 4690 } 4691 case 579 : { 4692 4693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4696 4697 break; 4698 } 4699 case 580 : { 4700 4701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4704 4705 break; 4706 } 4707 case 581 : { 4708 4709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4712 4713 break; 4714 } 4715 case 582 : { 4716 4717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4720 4721 break; 4722 } 4723 case 583 : { 4724 4725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4728 4729 break; 4730 } 4731 case 584 : { 4732 4733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4736 4737 break; 4738 } 4739 case 585 : { 4740 4741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4744 4745 break; 4746 } 4747 case 586 : { 4748 4749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4752 4753 break; 4754 } 4755 case 587 : { 4756 4757 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 4758 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 4759 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 4760 4761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 4762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4764 4765 break; 4766 } 4767 case 588 : { 4768 yyval.copy(yyv[yysp-0]); 4769 break; 4770 } 4771 case 589 : { 4772 4773 yyval.yyTParseTreeNode = null; 4774 4775 break; 4776 } 4777 case 590 : { 4778 4779 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 4780 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4781 4782 break; 4783 } 4784 case 591 : { 4785 4786 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 4787 4788 break; 4789 } 4790 case 592 : { 4791 4792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 4793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4795 4796 break; 4797 } 4798 case 593 : { 4799 4800 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4801 4802 break; 4803 } 4804 case 594 : { 4805 4806 yyval.yyTParseTreeNode = null; 4807 4808 break; 4809 } 4810 case 595 : { 4811 4812 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4813 4814 break; 4815 } 4816 case 596 : { 4817 4818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4821 4822 break; 4823 } 4824 case 597 : { 4825 4826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4829 4830 break; 4831 } 4832 case 598 : { 4833 4834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 4835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4837 4838 break; 4839 } 4840 case 599 : { 4841 yyval.copy(yyv[yysp-0]); 4842 break; 4843 } 4844 case 600 : { 4845 yyval.copy(yyv[yysp-0]); 4846 break; 4847 } 4848 case 601 : { 4849 break; 4850 } 4851 case 602 : { 4852 4853 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4854 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4855 4856 break; 4857 } 4858 case 603 : { 4859 4860 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4861 4862 break; 4863 } 4864 case 604 : { 4865 4866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4869 4870 break; 4871 } 4872 case 605 : { 4873 yyval.copy(yyv[yysp-0]); 4874 break; 4875 } 4876 case 606 : { 4877 yyval.copy(yyv[yysp-0]); 4878 break; 4879 } 4880 case 607 : { 4881 yyval.copy(yyv[yysp-1]); 4882 break; 4883 } 4884 case 608 : { 4885 4886 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4889 4890 break; 4891 } 4892 case 609 : { 4893 4894 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4895 4896 break; 4897 } 4898 case 610 : { 4899 4900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 4901 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 4902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4904 4905 break; 4906 } 4907 case 611 : { 4908 4909 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4910 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4911 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4912 4913 if (yyv[yysp-3].yyTParseTreeNode == null){ 4914 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode( 4915 ENodeType.T_StatementListSqlNode.getId() 4916 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 4917 ); 4918 }else{ 4919 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode).addStatementSqlNode( 4920 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 4921 ); 4922 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4923 } 4924 4925 break; 4926 } 4927 case 612 : { 4928 4929 yyval.yyTParseTreeNode = null; 4930 4931 break; 4932 } 4933 case 613 : { 4934 4935 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4936 4937 break; 4938 } 4939 case 614 : { 4940 4941 yyval.yyTParseTreeNode = null; 4942 4943 break; 4944 } 4945 case 615 : { 4946 4947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4948 if (yyv[yysp-6].yyTParseTreeNode != null){ 4949 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 4950 } 4951 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4952 4953 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 4954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4958 4959 break; 4960 } 4961 case 616 : { 4962 4963 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4964 4965 break; 4966 } 4967 case 617 : { 4968 4969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 4970 if (yyv[yysp-7].yyTParseTreeNode != null){ 4971 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 4972 } 4973 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4974 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 4975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 4977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4979 4980 break; 4981 } 4982 case 618 : { 4983 4984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 4985 if (yyv[yysp-10].yyTParseTreeNode != null){ 4986 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 4987 } 4988 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4989 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4990 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 4991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4995 4996 break; 4997 } 4998 case 619 : { 4999 5000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5001 if (yyv[yysp-13].yyTParseTreeNode != null){ 5002 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5003 } 5004 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5005 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5010 5011 break; 5012 } 5013 case 620 : { 5014 5015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5016 if (yyv[yysp-14].yyTParseTreeNode != null){ 5017 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 5018 } 5019 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5020 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5021 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 5022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 5024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5026 5027 break; 5028 } 5029 case 621 : { 5030 5031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 5032 if (yyv[yysp-10].yyTParseTreeNode != null){ 5033 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5034 } 5035 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5036 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5041 5042 break; 5043 } 5044 case 622 : { 5045 5046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 5047 if (yyv[yysp-13].yyTParseTreeNode != null){ 5048 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5049 } 5050 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5051 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5052 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 5053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5057 5058 break; 5059 } 5060 case 623 : { 5061 5062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 5063 if (yyv[yysp-12].yyTParseTreeNode != null){ 5064 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 5065 } 5066 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5067 5068 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 5071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5073 5074 break; 5075 } 5076 case 624 : { 5077 5078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 5079 if (yyv[yysp-11].yyTParseTreeNode != null){ 5080 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 5081 } 5082 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5083 5084 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5085 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 5086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 5088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5090 5091 break; 5092 } 5093 case 625 : { 5094 5095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 5096 if (yyv[yysp-13].yyTParseTreeNode != null){ 5097 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5098 } 5099 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5100 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5101 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 5102 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 5103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5107 5108 break; 5109 } 5110 case 626 : { 5111 yyval.copy(yyv[yysp-0]); 5112 break; 5113 } 5114 case 627 : { 5115 yyval.copy(yyv[yysp-0]); 5116 break; 5117 } 5118 case 628 : { 5119 5120 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5121 5122 break; 5123 } 5124 case 629 : { 5125 5126 yyval.yyTParseTreeNode = null; 5127 5128 break; 5129 } 5130 case 630 : { 5131 5132 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 5133 5134 break; 5135 } 5136 case 631 : { 5137 5138 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5139 5140 break; 5141 } 5142 case 632 : { 5143 5144 yyval.yyTParseTreeNode = null; 5145 5146 break; 5147 } 5148 case 633 : { 5149 5150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5151 if (yyv[yysp-1].yyTParseTreeNode != null){ 5152 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5153 } 5154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5158 5159 break; 5160 } 5161 case 634 : { 5162 yyval.copy(yyv[yysp-0]); 5163 break; 5164 } 5165 case 635 : { 5166 yyval.copy(yyv[yysp-0]); 5167 break; 5168 } 5169 case 636 : { 5170 5171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 5172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5174 5175 break; 5176 } 5177 case 637 : { 5178 5179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5182 5183 break; 5184 } 5185 case 638 : { 5186 5187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5190 5191 break; 5192 } 5193 case 639 : { 5194 5195 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 5196 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5197 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5198 5199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5202 5203 break; 5204 } 5205 case 640 : { 5206 5207 tmpnode = nf.createExpression(EExpressionType.subquery_t); 5208 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5209 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5210 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5211 5212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5215 5216 break; 5217 } 5218 case 641 : { 5219 5220 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 5221 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5222 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5226 5227 break; 5228 } 5229 case 642 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5234 5235 break; 5236 } 5237 case 643 : { 5238 5239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 5240 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 5241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5243 5244 break; 5245 } 5246 case 644 : { 5247 5248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5249 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 5250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5252 5253 break; 5254 } 5255 case 645 : { 5256 5257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5258 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 5259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5261 5262 break; 5263 } 5264 case 646 : { 5265 5266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 5267 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5268 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5271 5272 break; 5273 } 5274 case 647 : { 5275 5276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5277 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5280 5281 break; 5282 } 5283 case 648 : { 5284 5285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5286 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 5287 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5290 5291 break; 5292 } 5293 case 649 : { 5294 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5296 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5299 5300 break; 5301 } 5302 case 650 : { 5303 5304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5305 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5308 5309 break; 5310 } 5311 case 651 : { 5312 5313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5316 5317 break; 5318 } 5319 case 652 : { 5320 yyval.copy(yyv[yysp-0]); 5321 break; 5322 } 5323 case 653 : { 5324 yyval.copy(yyv[yysp-0]); 5325 break; 5326 } 5327 case 654 : { 5328 yyval.copy(yyv[yysp-0]); 5329 break; 5330 } 5331 case 655 : { 5332 yyval.copy(yyv[yysp-0]); 5333 break; 5334 } 5335 case 656 : { 5336 yyval.copy(yyv[yysp-0]); 5337 break; 5338 } 5339 case 657 : { 5340 yyval.copy(yyv[yysp-0]); 5341 break; 5342 } 5343 case 658 : { 5344 5345 yyval.yyTSourceToken = null; 5346 5347 break; 5348 } 5349 case 659 : { 5350 5351 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5352 5353 break; 5354 } 5355 case 660 : { 5356 5357 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5358 5359 break; 5360 } 5361 case 661 : { 5362 5363 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5364 5365 break; 5366 } 5367 case 662 : { 5368 5369 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5370 5371 break; 5372 } 5373 case 663 : { 5374 5375 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5376 5377 break; 5378 } 5379 case 664 : { 5380 5381 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5382 5383 break; 5384 } 5385 case 665 : { 5386 5387 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5388 5389 break; 5390 } 5391 case 666 : { 5392 5393 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5394 5395 break; 5396 } 5397 case 667 : { 5398 5399 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5400 5401 break; 5402 } 5403 case 668 : { 5404 5405 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5406 5407 break; 5408 } 5409 case 669 : { 5410 5411 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5412 5413 break; 5414 } 5415 case 670 : { 5416 5417 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5418 5419 break; 5420 } 5421 case 671 : { 5422 5423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5426 5427 break; 5428 } 5429 case 672 : { 5430 5431 tmpnode = nf.createExpression(EExpressionType.function_t); 5432 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 5433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 5434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5436 5437 break; 5438 } 5439 case 673 : { 5440 5441 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5444 5445 break; 5446 } 5447 case 674 : { 5448 yyval.copy(yyv[yysp-7]); 5449 break; 5450 } 5451 case 675 : { 5452 yyval.copy(yyv[yysp-8]); 5453 break; 5454 } 5455 5456 } 5457 } 5458 void yyaction_676_824 ( int yyruleno ){ 5459 switch(yyruleno){ 5460 case 676 : { 5461 yyval.copy(yyv[yysp-9]); 5462 break; 5463 } 5464 case 677 : { 5465 yyval.copy(yyv[yysp-10]); 5466 break; 5467 } 5468 case 678 : { 5469 yyval.copy(yyv[yysp-4]); 5470 break; 5471 } 5472 case 679 : { 5473 yyval.copy(yyv[yysp-2]); 5474 break; 5475 } 5476 case 680 : { 5477 yyval.copy(yyv[yysp-4]); 5478 break; 5479 } 5480 case 681 : { 5481 yyval.copy(yyv[yysp-5]); 5482 break; 5483 } 5484 case 682 : { 5485 yyval.copy(yyv[yysp-7]); 5486 break; 5487 } 5488 case 683 : { 5489 yyval.copy(yyv[yysp-0]); 5490 break; 5491 } 5492 case 684 : { 5493 yyval.copy(yyv[yysp-2]); 5494 break; 5495 } 5496 case 685 : { 5497 5498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 5499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5501 5502 break; 5503 } 5504 case 686 : { 5505 5506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 5507 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5510 5511 break; 5512 } 5513 case 687 : { 5514 5515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 5516 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5519 5520 break; 5521 } 5522 case 688 : { 5523 5524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 5525 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5526 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5529 5530 break; 5531 } 5532 case 689 : { 5533 5534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 5535 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5536 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5539 5540 break; 5541 } 5542 case 690 : { 5543 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5547 5548 break; 5549 } 5550 case 691 : { 5551 5552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5555 5556 break; 5557 } 5558 case 692 : { 5559 5560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5563 5564 break; 5565 } 5566 case 693 : { 5567 5568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5571 5572 break; 5573 } 5574 case 694 : { 5575 5576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5579 5580 break; 5581 } 5582 case 695 : { 5583 5584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5587 5588 break; 5589 } 5590 case 696 : { 5591 5592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5595 5596 break; 5597 } 5598 case 697 : { 5599 5600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5603 5604 break; 5605 } 5606 case 698 : { 5607 5608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5611 5612 break; 5613 } 5614 case 699 : { 5615 5616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5619 5620 break; 5621 } 5622 case 700 : { 5623 5624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5627 5628 break; 5629 } 5630 case 701 : { 5631 5632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5635 5636 break; 5637 } 5638 case 702 : { 5639 yyval.copy(yyv[yysp-0]); 5640 break; 5641 } 5642 case 703 : { 5643 yyval.copy(yyv[yysp-0]); 5644 break; 5645 } 5646 case 704 : { 5647 yyval.copy(yyv[yysp-1]); 5648 break; 5649 } 5650 case 705 : { 5651 yyval.copy(yyv[yysp-1]); 5652 break; 5653 } 5654 case 706 : { 5655 yyval.copy(yyv[yysp-1]); 5656 break; 5657 } 5658 case 707 : { 5659 yyval.copy(yyv[yysp-1]); 5660 break; 5661 } 5662 case 708 : { 5663 yyval.copy(yyv[yysp-2]); 5664 break; 5665 } 5666 case 709 : { 5667 yyval.copy(yyv[yysp-2]); 5668 break; 5669 } 5670 case 710 : { 5671 yyval.copy(yyv[yysp-2]); 5672 break; 5673 } 5674 case 711 : { 5675 yyval.copy(yyv[yysp-2]); 5676 break; 5677 } 5678 case 712 : { 5679 break; 5680 } 5681 case 713 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5686 5687 break; 5688 } 5689 case 714 : { 5690 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 5692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5694 5695 break; 5696 } 5697 case 715 : { 5698 5699 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5700 5701 break; 5702 } 5703 case 716 : { 5704 5705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5708 5709 break; 5710 } 5711 case 717 : { 5712 5713 yyval.yyTParseTreeNode = null; 5714 5715 break; 5716 } 5717 case 718 : { 5718 5719 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 5720 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5721 5722 break; 5723 } 5724 case 719 : { 5725 5726 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 5727 5728 break; 5729 } 5730 case 720 : { 5731 5732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5735 5736 break; 5737 } 5738 case 721 : { 5739 5740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5743 5744 break; 5745 } 5746 case 722 : { 5747 5748 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5749 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5750 5751 break; 5752 } 5753 case 723 : { 5754 5755 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5756 5757 break; 5758 } 5759 case 724 : { 5760 yyval.copy(yyv[yysp-0]); 5761 break; 5762 } 5763 case 725 : { 5764 5765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5768 5769 break; 5770 } 5771 case 726 : { 5772 5773 yyval.yyTParseTreeNode = null; 5774 5775 break; 5776 } 5777 case 727 : { 5778 yyval.copy(yyv[yysp-0]); 5779 break; 5780 } 5781 case 728 : { 5782 5783 yyval.yyTParseTreeNode = null; 5784 5785 break; 5786 } 5787 case 729 : { 5788 5789 yyval.yyTParseTreeNode = null; 5790 5791 break; 5792 } 5793 case 730 : { 5794 5795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5796 5797 break; 5798 } 5799 case 731 : { 5800 yyval.copy(yyv[yysp-0]); 5801 break; 5802 } 5803 case 732 : { 5804 yyval.copy(yyv[yysp-0]); 5805 break; 5806 } 5807 case 733 : { 5808 break; 5809 } 5810 case 734 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5815 5816 break; 5817 } 5818 case 735 : { 5819 5820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5823 5824 break; 5825 } 5826 case 736 : { 5827 5828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5831 5832 break; 5833 } 5834 case 737 : { 5835 5836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5839 5840 break; 5841 } 5842 case 738 : { 5843 5844 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5845 5846 break; 5847 } 5848 case 739 : { 5849 5850 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5851 5852 break; 5853 } 5854 case 740 : { 5855 5856 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5857 5858 break; 5859 } 5860 case 741 : { 5861 5862 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5863 5864 break; 5865 } 5866 case 742 : { 5867 5868 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5869 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5870 5871 break; 5872 } 5873 case 743 : { 5874 yyval.copy(yyv[yysp-0]); 5875 break; 5876 } 5877 case 744 : { 5878 5879 yyval.yyTParseTreeNodeList = null; 5880 5881 break; 5882 } 5883 case 745 : { 5884 5885 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5886 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5887 5888 break; 5889 } 5890 case 746 : { 5891 5892 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5893 5894 break; 5895 } 5896 case 747 : { 5897 5898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5901 5902 break; 5903 } 5904 case 748 : { 5905 5906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5909 5910 break; 5911 } 5912 case 749 : { 5913 5914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5917 5918 break; 5919 } 5920 case 750 : { 5921 5922 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 5923 5924 break; 5925 } 5926 case 751 : { 5927 5928 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 5929 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5930 5931 break; 5932 } 5933 case 752 : { 5934 5935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5938 5939 break; 5940 } 5941 case 753 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5946 5947 break; 5948 } 5949 case 754 : { 5950 5951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5954 5955 break; 5956 } 5957 case 755 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5962 5963 break; 5964 } 5965 case 756 : { 5966 5967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5970 5971 break; 5972 } 5973 case 757 : { 5974 5975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5978 5979 break; 5980 } 5981 case 758 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5986 5987 break; 5988 } 5989 case 759 : { 5990 5991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5994 5995 break; 5996 } 5997 case 760 : { 5998 5999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6002 6003 break; 6004 } 6005 case 761 : { 6006 6007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6010 6011 break; 6012 } 6013 case 762 : { 6014 6015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6018 6019 break; 6020 } 6021 case 763 : { 6022 6023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6026 6027 break; 6028 } 6029 case 764 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6034 6035 break; 6036 } 6037 case 765 : { 6038 6039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6042 6043 break; 6044 } 6045 case 766 : { 6046 yyval.copy(yyv[yysp-0]); 6047 break; 6048 } 6049 case 767 : { 6050 6051 yyval.yyTSourceToken = null; 6052 6053 break; 6054 } 6055 case 768 : { 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6061 6062 break; 6063 } 6064 case 769 : { 6065 6066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6070 6071 break; 6072 } 6073 case 770 : { 6074 yyval.copy(yyv[yysp-0]); 6075 break; 6076 } 6077 case 771 : { 6078 yyval.copy(yyv[yysp-0]); 6079 break; 6080 } 6081 case 772 : { 6082 yyval.copy(yyv[yysp-1]); 6083 break; 6084 } 6085 case 773 : { 6086 yyval.copy(yyv[yysp-0]); 6087 break; 6088 } 6089 case 774 : { 6090 yyval.copy(yyv[yysp-0]); 6091 break; 6092 } 6093 case 775 : { 6094 yyval.copy(yyv[yysp-0]); 6095 break; 6096 } 6097 case 776 : { 6098 yyval.copy(yyv[yysp-0]); 6099 break; 6100 } 6101 case 777 : { 6102 yyval.copy(yyv[yysp-0]); 6103 break; 6104 } 6105 case 778 : { 6106 yyval.copy(yyv[yysp-2]); 6107 break; 6108 } 6109 case 779 : { 6110 yyval.copy(yyv[yysp-2]); 6111 break; 6112 } 6113 case 780 : { 6114 yyval.copy(yyv[yysp-2]); 6115 break; 6116 } 6117 case 781 : { 6118 yyval.copy(yyv[yysp-2]); 6119 break; 6120 } 6121 case 782 : { 6122 6123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6126 6127 break; 6128 } 6129 case 783 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6134 6135 break; 6136 } 6137 case 784 : { 6138 6139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6142 6143 break; 6144 } 6145 case 785 : { 6146 6147 yyval.yyTParseTreeNode = null; 6148 6149 break; 6150 } 6151 case 786 : { 6152 6153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnloadSqlNode.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6157 6158 break; 6159 } 6160 case 787 : { 6161 6162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.CREDENTIALS,yyv[yysp-0].yyTSourceToken); 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6166 6167 break; 6168 } 6169 case 788 : { 6170 6171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.IAM_ROLE,yyv[yysp-0].yyTSourceToken); 6172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6174 6175 break; 6176 } 6177 case 789 : { 6178 6179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.IAM_ROLE,yyv[yysp-0].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6182 6183 break; 6184 } 6185 case 790 : { 6186 6187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.ACCESS_KEY,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6190 6191 break; 6192 } 6193 case 791 : { 6194 6195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.ACCESS_KEY,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6198 6199 break; 6200 } 6201 case 792 : { 6202 yyval.copy(yyv[yysp-0]); 6203 break; 6204 } 6205 case 793 : { 6206 6207 yyval.yyTParseTreeNode = null; 6208 6209 break; 6210 } 6211 case 794 : { 6212 6213 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6214 6215 break; 6216 } 6217 case 795 : { 6218 6219 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6220 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6221 6222 break; 6223 } 6224 case 796 : { 6225 6226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6229 6230 break; 6231 } 6232 case 797 : { 6233 6234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6237 6238 break; 6239 } 6240 case 798 : { 6241 6242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6246 6247 break; 6248 } 6249 case 799 : { 6250 6251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6254 6255 break; 6256 } 6257 case 800 : { 6258 6259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6262 6263 break; 6264 } 6265 case 801 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6270 6271 break; 6272 } 6273 case 802 : { 6274 6275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6278 6279 break; 6280 } 6281 case 803 : { 6282 6283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6286 6287 break; 6288 } 6289 case 804 : { 6290 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6294 6295 break; 6296 } 6297 case 805 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6302 6303 break; 6304 } 6305 case 806 : { 6306 6307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6310 6311 break; 6312 } 6313 case 807 : { 6314 6315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6318 6319 break; 6320 } 6321 case 808 : { 6322 6323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6326 6327 break; 6328 } 6329 case 809 : { 6330 6331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6334 6335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6336 6337 break; 6338 } 6339 case 810 : { 6340 6341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6345 6346 break; 6347 } 6348 case 811 : { 6349 6350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6354 6355 break; 6356 } 6357 case 812 : { 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6362 6363 break; 6364 } 6365 case 813 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6370 6371 break; 6372 } 6373 case 814 : { 6374 6375 /* Redshift UNLOAD: EXTENSION 'ext' or EXTENSION AS 'ext' */ 6376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6379 6380 break; 6381 } 6382 case 815 : { 6383 6384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6387 6388 break; 6389 } 6390 case 816 : { 6391 6392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6395 6396 break; 6397 } 6398 case 817 : { 6399 6400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6403 6404 break; 6405 } 6406 case 818 : { 6407 6408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6411 6412 break; 6413 } 6414 case 819 : { 6415 6416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6419 6420 break; 6421 } 6422 case 820 : { 6423 6424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6427 6428 break; 6429 } 6430 case 821 : { 6431 6432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6435 6436 break; 6437 } 6438 case 822 : { 6439 6440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6443 6444 break; 6445 } 6446 case 823 : { 6447 6448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6451 6452 break; 6453 } 6454 case 824 : { 6455 6456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6459 6460 break; 6461 } 6462 6463 } 6464 } 6465 void yyaction_825_963 ( int yyruleno ){ 6466 switch(yyruleno){ 6467 case 825 : { 6468 6469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6472 6473 break; 6474 } 6475 case 826 : { 6476 yyval.copy(yyv[yysp-0]); 6477 break; 6478 } 6479 case 827 : { 6480 break; 6481 } 6482 case 828 : { 6483 yyval.copy(yyv[yysp-0]); 6484 break; 6485 } 6486 case 829 : { 6487 break; 6488 } 6489 case 830 : { 6490 6491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 6492 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 6493 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-1].yyTParseTreeNode); 6494 6495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6498 6499 break; 6500 } 6501 case 831 : { 6502 6503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 6504 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 6505 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-3].yyTParseTreeNode); 6506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6509 6510 break; 6511 } 6512 case 832 : { 6513 6514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6515 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6516 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-1].yyTParseTreeNode); 6517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6520 6521 break; 6522 } 6523 case 833 : { 6524 6525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6526 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6527 6528 6529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6531 6532 break; 6533 } 6534 case 834 : { 6535 6536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6539 6540 break; 6541 } 6542 case 835 : { 6543 6544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6547 6548 break; 6549 } 6550 case 836 : { 6551 6552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6555 6556 break; 6557 } 6558 case 837 : { 6559 6560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6563 6564 break; 6565 } 6566 case 838 : { 6567 6568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6571 6572 break; 6573 } 6574 case 839 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6579 6580 break; 6581 } 6582 case 840 : { 6583 6584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6587 6588 break; 6589 } 6590 case 841 : { 6591 6592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6595 6596 break; 6597 } 6598 case 842 : { 6599 6600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6603 6604 break; 6605 } 6606 case 843 : { 6607 6608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6611 6612 break; 6613 } 6614 case 844 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6619 6620 break; 6621 } 6622 case 845 : { 6623 6624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6627 6628 break; 6629 } 6630 case 846 : { 6631 6632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6635 6636 break; 6637 } 6638 case 847 : { 6639 6640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6643 6644 break; 6645 } 6646 case 848 : { 6647 6648 yyval.yyTParseTreeNode = null; 6649 6650 break; 6651 } 6652 case 849 : { 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 850 : { 6661 6662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6665 6666 break; 6667 } 6668 case 851 : { 6669 6670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6673 6674 break; 6675 } 6676 case 852 : { 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 853 : { 6685 6686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6689 6690 break; 6691 } 6692 case 854 : { 6693 6694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6697 6698 break; 6699 } 6700 case 855 : { 6701 6702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6705 6706 break; 6707 } 6708 case 856 : { 6709 6710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6713 6714 break; 6715 } 6716 case 857 : { 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 858 : { 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 859 : { 6733 6734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6737 6738 break; 6739 } 6740 case 860 : { 6741 6742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6745 6746 break; 6747 } 6748 case 861 : { 6749 6750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6753 6754 break; 6755 } 6756 case 862 : { 6757 6758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6761 6762 break; 6763 } 6764 case 863 : { 6765 6766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6769 6770 break; 6771 } 6772 case 864 : { 6773 6774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6777 6778 break; 6779 } 6780 case 865 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6785 6786 break; 6787 } 6788 case 866 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6793 6794 break; 6795 } 6796 case 867 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6801 6802 break; 6803 } 6804 case 868 : { 6805 6806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6809 6810 break; 6811 } 6812 case 869 : { 6813 6814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6817 6818 break; 6819 } 6820 case 870 : { 6821 6822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6825 6826 break; 6827 } 6828 case 871 : { 6829 6830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6833 6834 break; 6835 } 6836 case 872 : { 6837 6838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6841 6842 break; 6843 } 6844 case 873 : { 6845 6846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6849 6850 break; 6851 } 6852 case 874 : { 6853 6854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6857 6858 break; 6859 } 6860 case 875 : { 6861 yyval.copy(yyv[yysp-0]); 6862 break; 6863 } 6864 case 876 : { 6865 6866 yyval.yyTParseTreeNode = null; 6867 6868 break; 6869 } 6870 case 877 : { 6871 6872 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6873 6874 break; 6875 } 6876 case 878 : { 6877 6878 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6879 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6880 6881 break; 6882 } 6883 case 879 : { 6884 6885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6888 6889 break; 6890 } 6891 case 880 : { 6892 6893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6896 6897 break; 6898 } 6899 case 881 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6904 6905 break; 6906 } 6907 case 882 : { 6908 6909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6912 6913 break; 6914 } 6915 case 883 : { 6916 yyval.copy(yyv[yysp-0]); 6917 break; 6918 } 6919 case 884 : { 6920 yyval.copy(yyv[yysp-0]); 6921 break; 6922 } 6923 case 885 : { 6924 yyval.copy(yyv[yysp-0]); 6925 break; 6926 } 6927 case 886 : { 6928 6929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6932 6933 break; 6934 } 6935 case 887 : { 6936 6937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6940 6941 break; 6942 } 6943 case 888 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6948 6949 break; 6950 } 6951 case 889 : { 6952 6953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6956 6957 break; 6958 } 6959 case 890 : { 6960 6961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6964 6965 break; 6966 } 6967 case 891 : { 6968 6969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6972 6973 break; 6974 } 6975 case 892 : { 6976 6977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6980 6981 break; 6982 } 6983 case 893 : { 6984 6985 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6988 6989 break; 6990 } 6991 case 894 : { 6992 6993 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6996 6997 break; 6998 } 6999 case 895 : { 7000 7001 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7004 7005 break; 7006 } 7007 case 896 : { 7008 7009 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 897 : { 7016 7017 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7018 7019 break; 7020 } 7021 case 898 : { 7022 7023 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7024 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7025 7026 break; 7027 } 7028 case 899 : { 7029 7030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7034 7035 break; 7036 } 7037 case 900 : { 7038 7039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7042 7043 break; 7044 } 7045 case 901 : { 7046 7047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7050 7051 break; 7052 } 7053 case 902 : { 7054 7055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7058 7059 break; 7060 } 7061 case 903 : { 7062 7063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7066 7067 break; 7068 } 7069 case 904 : { 7070 7071 yyval.yyTParseTreeNode = null; 7072 7073 break; 7074 } 7075 case 905 : { 7076 7077 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 7078 7079 break; 7080 } 7081 case 906 : { 7082 7083 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 7084 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7085 7086 break; 7087 } 7088 case 907 : { 7089 yyval.copy(yyv[yysp-0]); 7090 break; 7091 } 7092 case 908 : { 7093 7094 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 7095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7097 7098 break; 7099 } 7100 case 909 : { 7101 7102 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 7103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7105 7106 break; 7107 } 7108 case 910 : { 7109 7110 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7113 7114 break; 7115 } 7116 case 911 : { 7117 7118 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7121 7122 break; 7123 } 7124 case 912 : { 7125 yyval.copy(yyv[yysp-0]); 7126 break; 7127 } 7128 case 913 : { 7129 7130 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7133 7134 break; 7135 } 7136 case 914 : { 7137 yyval.copy(yyv[yysp-0]); 7138 break; 7139 } 7140 case 915 : { 7141 7142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameOnly,yyv[yysp-0].yyTParseTreeNode); 7143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7145 7146 break; 7147 } 7148 case 916 : { 7149 7150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameWithAuthor,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7153 7154 break; 7155 } 7156 case 917 : { 7157 7158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.authorOnly,yyv[yysp-0].yyTParseTreeNode); 7159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7161 7162 break; 7163 } 7164 case 918 : { 7165 7166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameWithAuthor,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7169 7170 break; 7171 } 7172 case 919 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameOnly,yyv[yysp-3].yyTParseTreeNode); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7177 7178 break; 7179 } 7180 case 920 : { 7181 7182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.externalSchema,yyv[yysp-10].yyTParseTreeNode); 7183 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setFromSourceByDummy((TDummy)yyv[yysp-8].yyTParseTreeNode); 7184 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setDatabasebyDummy((TDummy)yyv[yysp-7].yyTParseTreeNode); 7185 7186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 7189 7190 break; 7191 } 7192 case 921 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7195 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 7196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7198 7199 break; 7200 } 7201 case 922 : { 7202 7203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7204 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 7205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7207 7208 break; 7209 } 7210 case 923 : { 7211 7212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7213 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7216 7217 break; 7218 } 7219 case 924 : { 7220 7221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7222 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 7223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7225 7226 break; 7227 } 7228 case 925 : { 7229 7230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7231 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 7232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7234 7235 break; 7236 } 7237 case 926 : { 7238 7239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7240 ((TDummy)yyval.yyTParseTreeNode).int1 = 6; 7241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7243 7244 break; 7245 } 7246 case 927 : { 7247 7248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7249 ((TDummy)yyval.yyTParseTreeNode).int1 = 7; 7250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7252 7253 break; 7254 } 7255 case 928 : { 7256 7257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7260 7261 break; 7262 } 7263 case 929 : { 7264 7265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 7266 ((TDummy)yyval.yyTParseTreeNode).node2 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7269 7270 break; 7271 } 7272 case 930 : { 7273 7274 yyval.yyTParseTreeNode = null; 7275 7276 break; 7277 } 7278 case 931 : { 7279 yyval.copy(yyv[yysp-1]); 7280 break; 7281 } 7282 case 932 : { 7283 break; 7284 } 7285 case 933 : { 7286 yyval.copy(yyv[yysp-1]); 7287 break; 7288 } 7289 case 934 : { 7290 yyval.copy(yyv[yysp-3]); 7291 break; 7292 } 7293 case 935 : { 7294 break; 7295 } 7296 case 936 : { 7297 yyval.copy(yyv[yysp-1]); 7298 break; 7299 } 7300 case 937 : { 7301 yyval.copy(yyv[yysp-1]); 7302 break; 7303 } 7304 case 938 : { 7305 break; 7306 } 7307 case 939 : { 7308 yyval.copy(yyv[yysp-1]); 7309 break; 7310 } 7311 case 940 : { 7312 break; 7313 } 7314 case 941 : { 7315 yyval.copy(yyv[yysp-1]); 7316 break; 7317 } 7318 case 942 : { 7319 break; 7320 } 7321 case 943 : { 7322 yyval.copy(yyv[yysp-5]); 7323 break; 7324 } 7325 case 944 : { 7326 break; 7327 } 7328 case 945 : { 7329 yyval.copy(yyv[yysp-3]); 7330 break; 7331 } 7332 case 946 : { 7333 yyval.copy(yyv[yysp-1]); 7334 break; 7335 } 7336 case 947 : { 7337 break; 7338 } 7339 case 948 : { 7340 7341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7344 7345 break; 7346 } 7347 case 949 : { 7348 7349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7350 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7353 7354 break; 7355 } 7356 case 950 : { 7357 7358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7361 7362 break; 7363 } 7364 case 951 : { 7365 7366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7369 7370 break; 7371 } 7372 case 952 : { 7373 7374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7377 7378 break; 7379 } 7380 case 953 : { 7381 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7385 7386 break; 7387 } 7388 case 954 : { 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7393 7394 break; 7395 } 7396 case 955 : { 7397 7398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7401 7402 break; 7403 } 7404 case 956 : { 7405 7406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7409 7410 break; 7411 } 7412 case 957 : { 7413 7414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7417 7418 break; 7419 } 7420 case 958 : { 7421 7422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7425 7426 break; 7427 } 7428 case 959 : { 7429 7430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7433 7434 break; 7435 } 7436 case 960 : { 7437 7438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7441 7442 break; 7443 } 7444 case 961 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7449 7450 break; 7451 } 7452 case 962 : { 7453 7454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7457 7458 break; 7459 } 7460 case 963 : { 7461 7462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7465 7466 break; 7467 } 7468 7469 } 7470 } 7471 void yyaction_964_1086 ( int yyruleno ){ 7472 switch(yyruleno){ 7473 case 964 : { 7474 7475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7478 7479 break; 7480 } 7481 case 965 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7486 7487 break; 7488 } 7489 case 966 : { 7490 7491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7494 7495 break; 7496 } 7497 case 967 : { 7498 7499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7502 7503 break; 7504 } 7505 case 968 : { 7506 yyval.copy(yyv[yysp-0]); 7507 break; 7508 } 7509 case 969 : { 7510 yyval.copy(yyv[yysp-0]); 7511 break; 7512 } 7513 case 970 : { 7514 7515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7516 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7519 7520 break; 7521 } 7522 case 971 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7525 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7528 7529 break; 7530 } 7531 case 972 : { 7532 7533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7536 7537 break; 7538 } 7539 case 973 : { 7540 7541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7544 7545 break; 7546 } 7547 case 974 : { 7548 7549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7552 7553 break; 7554 } 7555 case 975 : { 7556 7557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7560 7561 break; 7562 } 7563 case 976 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7568 7569 break; 7570 } 7571 case 977 : { 7572 7573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7576 7577 break; 7578 } 7579 case 978 : { 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7584 7585 break; 7586 } 7587 case 979 : { 7588 7589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 7590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7592 7593 break; 7594 } 7595 case 980 : { 7596 7597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7600 7601 break; 7602 } 7603 case 981 : { 7604 7605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7608 7609 break; 7610 } 7611 case 982 : { 7612 7613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7616 7617 break; 7618 } 7619 case 983 : { 7620 7621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7624 7625 break; 7626 } 7627 case 984 : { 7628 7629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7632 7633 break; 7634 } 7635 case 985 : { 7636 yyval.copy(yyv[yysp-0]); 7637 break; 7638 } 7639 case 986 : { 7640 7641 yyval.yyTSourceToken = null; 7642 7643 break; 7644 } 7645 case 987 : { 7646 yyval.copy(yyv[yysp-0]); 7647 break; 7648 } 7649 case 988 : { 7650 break; 7651 } 7652 case 989 : { 7653 7654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7657 7658 break; 7659 } 7660 case 990 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7665 7666 break; 7667 } 7668 case 991 : { 7669 7670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7673 7674 break; 7675 } 7676 case 992 : { 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7681 7682 break; 7683 } 7684 case 993 : { 7685 7686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7689 7690 break; 7691 } 7692 case 994 : { 7693 7694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7697 7698 break; 7699 } 7700 case 995 : { 7701 7702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7705 7706 break; 7707 } 7708 case 996 : { 7709 7710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7713 7714 break; 7715 } 7716 case 997 : { 7717 7718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7721 7722 break; 7723 } 7724 case 998 : { 7725 7726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7729 7730 break; 7731 } 7732 case 999 : { 7733 7734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7737 7738 break; 7739 } 7740 case 1000 : { 7741 7742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7745 7746 break; 7747 } 7748 case 1001 : { 7749 7750 yyval.yyTParseTreeNode = null; 7751 7752 break; 7753 } 7754 case 1002 : { 7755 7756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7757 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstUseDatabase; 7758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7760 7761 break; 7762 } 7763 case 1003 : { 7764 7765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7766 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstUseDatabase; 7767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7769 7770 break; 7771 } 7772 case 1004 : { 7773 7774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7775 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstUseDatabase; 7776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7778 7779 break; 7780 } 7781 case 1005 : { 7782 7783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 7784 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateTemplate; 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7787 7788 break; 7789 } 7790 case 1006 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 7793 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateTemplate; 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7796 7797 break; 7798 } 7799 case 1007 : { 7800 7801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7802 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7805 7806 break; 7807 } 7808 case 1008 : { 7809 7810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7811 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7814 7815 break; 7816 } 7817 case 1009 : { 7818 7819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7820 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7823 7824 break; 7825 } 7826 case 1010 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7829 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7832 7833 break; 7834 } 7835 case 1011 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7838 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7841 7842 break; 7843 } 7844 case 1012 : { 7845 7846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7847 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftDropTemplate; 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7850 7851 break; 7852 } 7853 case 1013 : { 7854 7855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTParseTreeNode); 7856 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateExternalFunction; 7857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7860 7861 break; 7862 } 7863 case 1014 : { 7864 7865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTParseTreeNode); 7866 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateExternalFunction; 7867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7870 7871 break; 7872 } 7873 case 1015 : { 7874 7875 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7876 7877 break; 7878 } 7879 case 1016 : { 7880 7881 yyval.yyTSourceToken = null; 7882 7883 break; 7884 } 7885 case 1017 : { 7886 7887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7890 7891 break; 7892 } 7893 case 1018 : { 7894 7895 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 7896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7897 7898 break; 7899 } 7900 case 1019 : { 7901 7902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7905 7906 break; 7907 } 7908 case 1020 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7911 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7914 7915 break; 7916 } 7917 case 1021 : { 7918 7919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7920 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7923 7924 break; 7925 } 7926 case 1022 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7929 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7931 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7932 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7933 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7934 7935 break; 7936 } 7937 case 1023 : { 7938 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7940 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7942 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7943 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7944 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7945 7946 break; 7947 } 7948 case 1024 : { 7949 7950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7951 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7953 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7954 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7955 else if (yyv[yysp-2].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 7956 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); } 7957 7958 break; 7959 } 7960 case 1025 : { 7961 7962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7963 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7965 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7966 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7967 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7968 7969 break; 7970 } 7971 case 1026 : { 7972 7973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7974 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7976 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7977 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7978 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7979 7980 break; 7981 } 7982 case 1027 : { 7983 7984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7985 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7987 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7988 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7989 7990 break; 7991 } 7992 case 1028 : { 7993 7994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7995 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7998 7999 break; 8000 } 8001 case 1029 : { 8002 8003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8004 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8007 8008 break; 8009 } 8010 case 1030 : { 8011 8012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8013 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8015 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8016 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8017 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8018 8019 break; 8020 } 8021 case 1031 : { 8022 8023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8024 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8026 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8027 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8028 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8029 8030 break; 8031 } 8032 case 1032 : { 8033 8034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 8035 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8037 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8038 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8039 else if (yyv[yysp-2].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8040 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); } 8041 8042 break; 8043 } 8044 case 1033 : { 8045 8046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8047 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8049 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8050 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8051 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8052 8053 break; 8054 } 8055 case 1034 : { 8056 8057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8058 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8060 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8061 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8062 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8063 8064 break; 8065 } 8066 case 1035 : { 8067 8068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8069 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8071 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8072 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8073 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8074 8075 break; 8076 } 8077 case 1036 : { 8078 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8080 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8082 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8083 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8084 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8085 8086 break; 8087 } 8088 case 1037 : { 8089 8090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8091 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8093 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8094 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8095 8096 break; 8097 } 8098 case 1038 : { 8099 8100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8101 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8103 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8104 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8105 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8106 8107 break; 8108 } 8109 case 1039 : { 8110 8111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8112 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8114 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8115 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8116 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8117 8118 break; 8119 } 8120 case 1040 : { 8121 8122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8123 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8125 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8126 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8127 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8128 8129 break; 8130 } 8131 case 1041 : { 8132 8133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8134 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8136 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8137 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8138 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8139 8140 break; 8141 } 8142 case 1042 : { 8143 8144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8145 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8147 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } 8148 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8149 8150 break; 8151 } 8152 case 1043 : { 8153 8154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8155 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8158 8159 break; 8160 } 8161 case 1044 : { 8162 8163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8164 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8167 8168 break; 8169 } 8170 case 1045 : { 8171 8172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8173 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8176 8177 break; 8178 } 8179 case 1046 : { 8180 8181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8182 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8184 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8185 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8186 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8187 8188 break; 8189 } 8190 case 1047 : { 8191 8192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8193 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8195 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8196 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8197 8198 break; 8199 } 8200 case 1048 : { 8201 8202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8203 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8206 8207 break; 8208 } 8209 case 1049 : { 8210 8211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8212 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8214 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8215 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8216 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8217 8218 break; 8219 } 8220 case 1050 : { 8221 8222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8223 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8225 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8226 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8227 8228 break; 8229 } 8230 case 1051 : { 8231 8232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8233 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8235 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8236 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8237 8238 break; 8239 } 8240 case 1052 : { 8241 8242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8243 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8246 8247 break; 8248 } 8249 case 1053 : { 8250 8251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8252 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8255 8256 break; 8257 } 8258 case 1054 : { 8259 8260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8261 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8263 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8264 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8265 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8266 8267 break; 8268 } 8269 case 1055 : { 8270 8271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8272 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8275 8276 break; 8277 } 8278 case 1056 : { 8279 8280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8283 8284 break; 8285 } 8286 case 1057 : { 8287 8288 yyval.yyTSourceToken = null; 8289 8290 break; 8291 } 8292 case 1058 : { 8293 8294 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8295 8296 break; 8297 } 8298 case 1059 : { 8299 8300 yyval.yyTSourceToken = null; 8301 8302 break; 8303 } 8304 case 1060 : { 8305 8306 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8307 8308 break; 8309 } 8310 case 1061 : { 8311 8312 yyval.yyTSourceToken = null; 8313 8314 break; 8315 } 8316 case 1062 : { 8317 8318 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; } 8319 else { yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; } 8320 8321 break; 8322 } 8323 case 1063 : { 8324 8325 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8326 8327 break; 8328 } 8329 case 1064 : { 8330 8331 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8332 8333 break; 8334 } 8335 case 1065 : { 8336 8337 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8338 8339 break; 8340 } 8341 case 1066 : { 8342 8343 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8344 8345 break; 8346 } 8347 case 1067 : { 8348 8349 yyval.yyTSourceToken = null; 8350 8351 break; 8352 } 8353 case 1068 : { 8354 8355 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8356 8357 break; 8358 } 8359 case 1069 : { 8360 8361 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8362 8363 break; 8364 } 8365 case 1070 : { 8366 8367 yyval.yyTSourceToken = null; 8368 8369 break; 8370 } 8371 case 1071 : { 8372 8373 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8374 8375 break; 8376 } 8377 case 1072 : { 8378 8379 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8380 8381 break; 8382 } 8383 case 1073 : { 8384 8385 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8386 8387 break; 8388 } 8389 case 1074 : { 8390 8391 yyval.yyTSourceToken = null; 8392 8393 break; 8394 } 8395 case 1075 : { 8396 8397 yyval.yyTSourceToken = yyv[yysp-0].yyTParseTreeNode.getEndToken(); 8398 8399 break; 8400 } 8401 case 1076 : { 8402 8403 yyval.yyTSourceToken = null; 8404 8405 break; 8406 } 8407 case 1077 : { 8408 8409 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8410 8411 break; 8412 } 8413 case 1078 : { 8414 8415 yyval.yyTSourceToken = null; 8416 8417 break; 8418 } 8419 case 1079 : { 8420 8421 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8422 8423 break; 8424 } 8425 case 1080 : { 8426 8427 yyval.yyTSourceToken = null; 8428 8429 break; 8430 } 8431 case 1081 : { 8432 8433 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8434 8435 break; 8436 } 8437 case 1082 : { 8438 8439 yyval.yyTSourceToken = null; 8440 8441 break; 8442 } 8443 case 1083 : { 8444 8445 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8446 8447 break; 8448 } 8449 case 1084 : { 8450 8451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8454 8455 break; 8456 } 8457 case 1085 : { 8458 8459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8462 8463 break; 8464 } 8465 case 1086 : { 8466 8467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8470 8471 break; 8472 } 8473 8474 } 8475 } 8476 void yyaction_1087_1222 ( int yyruleno ){ 8477 switch(yyruleno){ 8478 case 1087 : { 8479 8480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8483 8484 break; 8485 } 8486 case 1088 : { 8487 8488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8491 8492 break; 8493 } 8494 case 1089 : { 8495 8496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8499 8500 break; 8501 } 8502 case 1090 : { 8503 8504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8507 8508 break; 8509 } 8510 case 1091 : { 8511 8512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8515 8516 break; 8517 } 8518 case 1092 : { 8519 8520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8523 8524 break; 8525 } 8526 case 1093 : { 8527 8528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8531 8532 break; 8533 } 8534 case 1094 : { 8535 yyval.copy(yyv[yysp-0]); 8536 break; 8537 } 8538 case 1095 : { 8539 yyval.copy(yyv[yysp-0]); 8540 break; 8541 } 8542 case 1096 : { 8543 8544 yyval.yyTSourceToken = null; 8545 8546 break; 8547 } 8548 case 1097 : { 8549 8550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8553 8554 break; 8555 } 8556 case 1098 : { 8557 8558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8561 8562 break; 8563 } 8564 case 1099 : { 8565 8566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8569 8570 break; 8571 } 8572 case 1100 : { 8573 yyval.copy(yyv[yysp-0]); 8574 break; 8575 } 8576 case 1101 : { 8577 yyval.copy(yyv[yysp-0]); 8578 break; 8579 } 8580 case 1102 : { 8581 yyval.copy(yyv[yysp-0]); 8582 break; 8583 } 8584 case 1103 : { 8585 yyval.copy(yyv[yysp-0]); 8586 break; 8587 } 8588 case 1104 : { 8589 break; 8590 } 8591 case 1105 : { 8592 8593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8596 8597 break; 8598 } 8599 case 1106 : { 8600 8601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8604 8605 break; 8606 } 8607 case 1107 : { 8608 8609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8612 8613 break; 8614 } 8615 case 1108 : { 8616 8617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8620 8621 break; 8622 } 8623 case 1109 : { 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 1110 : { 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].yyTSourceToken); 8636 8637 break; 8638 } 8639 case 1111 : { 8640 yyval.copy(yyv[yysp-0]); 8641 break; 8642 } 8643 case 1112 : { 8644 yyval.copy(yyv[yysp-0]); 8645 break; 8646 } 8647 case 1113 : { 8648 yyval.copy(yyv[yysp-2]); 8649 break; 8650 } 8651 case 1114 : { 8652 yyval.copy(yyv[yysp-5]); 8653 break; 8654 } 8655 case 1115 : { 8656 yyval.copy(yyv[yysp-0]); 8657 break; 8658 } 8659 case 1116 : { 8660 yyval.copy(yyv[yysp-0]); 8661 break; 8662 } 8663 case 1117 : { 8664 yyval.copy(yyv[yysp-0]); 8665 break; 8666 } 8667 case 1118 : { 8668 8669 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8670 8671 break; 8672 } 8673 case 1119 : { 8674 8675 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8676 8677 break; 8678 } 8679 case 1120 : { 8680 8681 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8682 8683 break; 8684 } 8685 case 1121 : { 8686 8687 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8688 8689 break; 8690 } 8691 case 1122 : { 8692 8693 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8694 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8695 8696 break; 8697 } 8698 case 1123 : { 8699 8700 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8703 8704 break; 8705 } 8706 case 1124 : { 8707 8708 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8711 8712 break; 8713 } 8714 case 1125 : { 8715 8716 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8717 8718 break; 8719 } 8720 case 1126 : { 8721 8722 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8723 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8724 8725 break; 8726 } 8727 case 1127 : { 8728 8729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8732 8733 break; 8734 } 8735 case 1128 : { 8736 8737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8740 8741 break; 8742 } 8743 case 1129 : { 8744 8745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8748 8749 break; 8750 } 8751 case 1130 : { 8752 yyval.copy(yyv[yysp-0]); 8753 break; 8754 } 8755 case 1131 : { 8756 yyval.copy(yyv[yysp-0]); 8757 break; 8758 } 8759 case 1132 : { 8760 yyval.copy(yyv[yysp-0]); 8761 break; 8762 } 8763 case 1133 : { 8764 8765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8768 8769 break; 8770 } 8771 case 1134 : { 8772 8773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8776 8777 break; 8778 } 8779 case 1135 : { 8780 8781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8784 8785 break; 8786 } 8787 case 1136 : { 8788 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8792 8793 break; 8794 } 8795 case 1137 : { 8796 8797 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8798 8799 break; 8800 } 8801 case 1138 : { 8802 8803 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8804 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8805 8806 break; 8807 } 8808 case 1139 : { 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 1140 : { 8817 8818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8821 8822 break; 8823 } 8824 case 1141 : { 8825 8826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8829 8830 break; 8831 } 8832 case 1142 : { 8833 8834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8837 8838 break; 8839 } 8840 case 1143 : { 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 1144 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8853 8854 break; 8855 } 8856 case 1145 : { 8857 8858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8861 8862 break; 8863 } 8864 case 1146 : { 8865 8866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8869 8870 break; 8871 } 8872 case 1147 : { 8873 8874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8877 8878 break; 8879 } 8880 case 1148 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8885 8886 break; 8887 } 8888 case 1149 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8893 8894 break; 8895 } 8896 case 1150 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8901 8902 break; 8903 } 8904 case 1151 : { 8905 8906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8909 8910 break; 8911 } 8912 case 1152 : { 8913 8914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8917 8918 break; 8919 } 8920 case 1153 : { 8921 8922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8925 8926 break; 8927 } 8928 case 1154 : { 8929 8930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8933 8934 break; 8935 } 8936 case 1155 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8941 8942 break; 8943 } 8944 case 1156 : { 8945 8946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8949 8950 break; 8951 } 8952 case 1157 : { 8953 8954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8957 8958 break; 8959 } 8960 case 1158 : { 8961 8962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8963 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8964 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8967 8968 break; 8969 } 8970 case 1159 : { 8971 8972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8973 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8974 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8977 8978 break; 8979 } 8980 case 1160 : { 8981 8982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8983 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8984 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8987 8988 break; 8989 } 8990 case 1161 : { 8991 8992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8993 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8994 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 8995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8997 8998 break; 8999 } 9000 case 1162 : { 9001 9002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 9003 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 9004 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 9005 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 9006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9008 9009 break; 9010 } 9011 case 1163 : { 9012 yyval.copy(yyv[yysp-0]); 9013 break; 9014 } 9015 case 1164 : { 9016 yyval.copy(yyv[yysp-0]); 9017 break; 9018 } 9019 case 1165 : { 9020 yyval.copy(yyv[yysp-0]); 9021 break; 9022 } 9023 case 1166 : { 9024 9025 yyval.yyTSourceToken = null; 9026 9027 break; 9028 } 9029 case 1167 : { 9030 yyval.copy(yyv[yysp-0]); 9031 break; 9032 } 9033 case 1168 : { 9034 yyval.copy(yyv[yysp-0]); 9035 break; 9036 } 9037 case 1169 : { 9038 yyval.copy(yyv[yysp-0]); 9039 break; 9040 } 9041 case 1170 : { 9042 yyval.copy(yyv[yysp-0]); 9043 break; 9044 } 9045 case 1171 : { 9046 9047 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9048 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9051 9052 break; 9053 } 9054 case 1172 : { 9055 9056 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 9057 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9058 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9061 9062 break; 9063 } 9064 case 1173 : { 9065 9066 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9067 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9069 9070 break; 9071 } 9072 case 1174 : { 9073 9074 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 9075 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9076 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9079 9080 break; 9081 } 9082 case 1175 : { 9083 9084 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9085 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9087 9088 break; 9089 } 9090 case 1176 : { 9091 9092 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 9093 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9094 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9097 9098 break; 9099 } 9100 case 1177 : { 9101 9102 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9103 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9105 9106 break; 9107 } 9108 case 1178 : { 9109 9110 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 9111 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 9112 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9115 9116 break; 9117 } 9118 case 1179 : { 9119 yyval.copy(yyv[yysp-0]); 9120 break; 9121 } 9122 case 1180 : { 9123 yyval.copy(yyv[yysp-0]); 9124 break; 9125 } 9126 case 1181 : { 9127 yyval.copy(yyv[yysp-0]); 9128 break; 9129 } 9130 case 1182 : { 9131 yyval.copy(yyv[yysp-0]); 9132 break; 9133 } 9134 case 1183 : { 9135 9136 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 9137 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9138 9139 break; 9140 } 9141 case 1184 : { 9142 9143 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 9144 9145 break; 9146 } 9147 case 1185 : { 9148 9149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9152 9153 break; 9154 } 9155 case 1186 : { 9156 9157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9158 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9161 9162 break; 9163 } 9164 case 1187 : { 9165 9166 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9169 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9170 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9171 9172 break; 9173 } 9174 case 1188 : { 9175 9176 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9179 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9180 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9181 9182 break; 9183 } 9184 case 1189 : { 9185 9186 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9189 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9190 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 9191 9192 break; 9193 } 9194 case 1190 : { 9195 yyval.copy(yyv[yysp-0]); 9196 break; 9197 } 9198 case 1191 : { 9199 9200 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9201 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9203 9204 break; 9205 } 9206 case 1192 : { 9207 9208 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9209 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9210 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9211 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9214 9215 break; 9216 } 9217 case 1193 : { 9218 9219 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9220 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9221 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9222 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9225 9226 break; 9227 } 9228 case 1194 : { 9229 yyval.copy(yyv[yysp-0]); 9230 break; 9231 } 9232 case 1195 : { 9233 yyval.copy(yyv[yysp-0]); 9234 break; 9235 } 9236 case 1196 : { 9237 9238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9239 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9240 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 9241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9242 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 9243 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9244 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9245 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9246 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-2].yyTParseTreeNode); 9247 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 9248 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 9249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 9251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9256 9257 break; 9258 } 9259 case 1197 : { 9260 9261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9262 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9263 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 9264 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9265 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 9266 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 9267 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9268 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9269 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-2].yyTParseTreeNode); 9270 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 9271 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 9272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9279 9280 break; 9281 } 9282 case 1198 : { 9283 9284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9285 if (yyv[yysp-1].yyTSourceToken == null){ 9286 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 9287 }else{ 9288 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 9289 } 9290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9292 9293 break; 9294 } 9295 case 1199 : { 9296 9297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9298 if (yyv[yysp-1].yyTSourceToken == null){ 9299 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 9300 }else{ 9301 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 9302 } 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9305 9306 break; 9307 } 9308 case 1200 : { 9309 9310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9311 if (yyv[yysp-1].yyTSourceToken == null){ 9312 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 9313 }else{ 9314 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 9315 } 9316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9318 9319 break; 9320 } 9321 case 1201 : { 9322 9323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9324 if (yyv[yysp-1].yyTSourceToken == null){ 9325 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 9326 }else{ 9327 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 9328 } 9329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9331 9332 break; 9333 } 9334 case 1202 : { 9335 yyval.copy(yyv[yysp-0]); 9336 break; 9337 } 9338 case 1203 : { 9339 9340 yyval.yyTParseTreeNode = null; 9341 9342 break; 9343 } 9344 case 1204 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9349 9350 break; 9351 } 9352 case 1205 : { 9353 yyval.copy(yyv[yysp-0]); 9354 break; 9355 } 9356 case 1206 : { 9357 9358 yyval.yyTParseTreeNode = null; 9359 9360 break; 9361 } 9362 case 1207 : { 9363 9364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode),yyv[yysp-1].yyTParseTreeNode); 9365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9367 9368 break; 9369 } 9370 case 1208 : { 9371 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode)); 9373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9375 9376 break; 9377 } 9378 case 1209 : { 9379 9380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9383 9384 break; 9385 } 9386 case 1210 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9391 9392 break; 9393 } 9394 case 1211 : { 9395 9396 yyval.yyTParseTreeNode = null; 9397 9398 break; 9399 } 9400 case 1212 : { 9401 9402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9405 9406 break; 9407 } 9408 case 1213 : { 9409 9410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 9411 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9412 9413 break; 9414 } 9415 case 1214 : { 9416 9417 yyval.yyTParseTreeNode = null; 9418 9419 break; 9420 } 9421 case 1215 : { 9422 9423 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9424 9425 break; 9426 } 9427 case 1216 : { 9428 9429 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9430 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9431 9432 break; 9433 } 9434 case 1217 : { 9435 9436 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9437 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9439 9440 break; 9441 } 9442 case 1218 : { 9443 yyval.copy(yyv[yysp-0]); 9444 break; 9445 } 9446 case 1219 : { 9447 9448 yyval.yyTParseTreeNode = null; 9449 9450 break; 9451 } 9452 case 1220 : { 9453 9454 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9456 9457 break; 9458 } 9459 case 1221 : { 9460 9461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9462 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9465 9466 break; 9467 } 9468 case 1222 : { 9469 9470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9471 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9472 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 9473 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9474 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9477 9478 break; 9479 } 9480 9481 } 9482 } 9483 void yyaction_1223_1362 ( int yyruleno ){ 9484 switch(yyruleno){ 9485 case 1223 : { 9486 9487 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9488 9489 break; 9490 } 9491 case 1224 : { 9492 9493 yyval.yyTParseTreeNode = null; 9494 9495 break; 9496 } 9497 case 1225 : { 9498 9499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9502 9503 break; 9504 } 9505 case 1226 : { 9506 9507 yyval.yyTParseTreeNode = null; 9508 9509 break; 9510 } 9511 case 1227 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9516 9517 break; 9518 } 9519 case 1228 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9524 9525 break; 9526 } 9527 case 1229 : { 9528 9529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9532 9533 break; 9534 } 9535 case 1230 : { 9536 9537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9540 9541 break; 9542 } 9543 case 1231 : { 9544 9545 yyval.yyTParseTreeNode = null; 9546 9547 break; 9548 } 9549 case 1232 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9554 9555 break; 9556 } 9557 case 1233 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9562 9563 break; 9564 } 9565 case 1234 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1235 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9578 9579 break; 9580 } 9581 case 1236 : { 9582 9583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9586 9587 break; 9588 } 9589 case 1237 : { 9590 9591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9594 9595 break; 9596 } 9597 case 1238 : { 9598 9599 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9600 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9602 9603 break; 9604 } 9605 case 1239 : { 9606 9607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9608 9609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9611 9612 break; 9613 } 9614 case 1240 : { 9615 9616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 9617 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 9618 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 9619 ); 9620 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9623 9624 break; 9625 } 9626 case 1241 : { 9627 9628 yyval.yyTParseTreeNode = null; 9629 9630 break; 9631 } 9632 case 1242 : { 9633 yyval.copy(yyv[yysp-0]); 9634 break; 9635 } 9636 case 1243 : { 9637 break; 9638 } 9639 case 1244 : { 9640 9641 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9642 9643 break; 9644 } 9645 case 1245 : { 9646 9647 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9648 9649 break; 9650 } 9651 case 1246 : { 9652 9653 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9654 9655 break; 9656 } 9657 case 1247 : { 9658 9659 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9660 9661 break; 9662 } 9663 case 1248 : { 9664 9665 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9666 9667 break; 9668 } 9669 case 1249 : { 9670 9671 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9672 9673 break; 9674 } 9675 case 1250 : { 9676 9677 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9678 9679 break; 9680 } 9681 case 1251 : { 9682 9683 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9684 9685 break; 9686 } 9687 case 1252 : { 9688 9689 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9690 9691 break; 9692 } 9693 case 1253 : { 9694 yyval.copy(yyv[yysp-0]); 9695 break; 9696 } 9697 case 1254 : { 9698 9699 yyval.yyTParseTreeNode = null; 9700 9701 break; 9702 } 9703 case 1255 : { 9704 yyval.copy(yyv[yysp-0]); 9705 break; 9706 } 9707 case 1256 : { 9708 9709 yyval.yyTSourceToken = null; 9710 9711 break; 9712 } 9713 case 1257 : { 9714 9715 yyval.yyTSourceToken = null; 9716 9717 break; 9718 } 9719 case 1258 : { 9720 9721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9722 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9723 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9726 9727 break; 9728 } 9729 case 1259 : { 9730 9731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9732 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9733 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9736 9737 break; 9738 } 9739 case 1260 : { 9740 9741 yyval.yyTParseTreeNode = null; 9742 9743 break; 9744 } 9745 case 1261 : { 9746 yyval.copy(yyv[yysp-0]); 9747 break; 9748 } 9749 case 1262 : { 9750 9751 yyval.yyTParseTreeNode = null; 9752 9753 break; 9754 } 9755 case 1263 : { 9756 9757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9760 9761 break; 9762 } 9763 case 1264 : { 9764 9765 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9766 9767 break; 9768 } 9769 case 1265 : { 9770 9771 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9772 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9773 9774 break; 9775 } 9776 case 1266 : { 9777 9778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 9779 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9780 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9785 9786 break; 9787 } 9788 case 1267 : { 9789 9790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9793 9794 break; 9795 } 9796 case 1268 : { 9797 9798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9801 9802 break; 9803 } 9804 case 1269 : { 9805 9806 yyval.yyTParseTreeNode = null; 9807 9808 break; 9809 } 9810 case 1270 : { 9811 9812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9815 9816 break; 9817 } 9818 case 1271 : { 9819 9820 yyval.yyTParseTreeNode = null; 9821 9822 break; 9823 } 9824 case 1272 : { 9825 yyval.copy(yyv[yysp-0]); 9826 break; 9827 } 9828 case 1273 : { 9829 yyval.copy(yyv[yysp-0]); 9830 break; 9831 } 9832 case 1274 : { 9833 9834 yyval.yyTSourceToken = null; 9835 9836 break; 9837 } 9838 case 1275 : { 9839 9840 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9841 9842 break; 9843 } 9844 case 1276 : { 9845 9846 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9847 9848 break; 9849 } 9850 case 1277 : { 9851 9852 yyval.yyTSourceToken = null; 9853 9854 break; 9855 } 9856 case 1278 : { 9857 9858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9859 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9860 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9863 9864 break; 9865 } 9866 case 1279 : { 9867 9868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9869 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 9870 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 9871 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9874 9875 break; 9876 } 9877 case 1280 : { 9878 9879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9880 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9881 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9882 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 9883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9885 9886 break; 9887 } 9888 case 1281 : { 9889 9890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9891 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9894 9895 break; 9896 } 9897 case 1282 : { 9898 9899 yyval.yyTParseTreeNode = null; 9900 9901 break; 9902 } 9903 case 1283 : { 9904 9905 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9906 9907 break; 9908 } 9909 case 1284 : { 9910 9911 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9912 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9913 9914 break; 9915 } 9916 case 1285 : { 9917 9918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9921 9922 break; 9923 } 9924 case 1286 : { 9925 9926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 9927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9929 9930 break; 9931 } 9932 case 1287 : { 9933 9934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 9935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9937 9938 break; 9939 } 9940 case 1288 : { 9941 9942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 9943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9945 9946 break; 9947 } 9948 case 1289 : { 9949 9950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 9951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9953 9954 break; 9955 } 9956 case 1290 : { 9957 9958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9959 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 9960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9962 9963 break; 9964 } 9965 case 1291 : { 9966 9967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9968 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 9969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9971 9972 break; 9973 } 9974 case 1292 : { 9975 9976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9979 9980 break; 9981 } 9982 case 1293 : { 9983 9984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9987 9988 break; 9989 } 9990 case 1294 : { 9991 9992 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9993 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9994 9995 break; 9996 } 9997 case 1295 : { 9998 9999 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 10000 10001 break; 10002 } 10003 case 1296 : { 10004 10005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 10006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10008 10009 break; 10010 } 10011 case 1297 : { 10012 10013 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10014 10015 break; 10016 } 10017 case 1298 : { 10018 10019 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10020 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10021 10022 break; 10023 } 10024 case 1299 : { 10025 yyval.copy(yyv[yysp-0]); 10026 break; 10027 } 10028 case 1300 : { 10029 10030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10033 10034 break; 10035 } 10036 case 1301 : { 10037 10038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10041 10042 break; 10043 } 10044 case 1302 : { 10045 10046 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10047 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 10048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10049 10050 break; 10051 } 10052 case 1303 : { 10053 10054 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10055 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10057 10058 break; 10059 } 10060 case 1304 : { 10061 10062 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 10063 10064 break; 10065 } 10066 case 1305 : { 10067 10068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10069 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 10070 10071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10073 10074 break; 10075 } 10076 case 1306 : { 10077 yyval.copy(yyv[yysp-0]); 10078 break; 10079 } 10080 case 1307 : { 10081 10082 yyval.yyTParseTreeNode = null; 10083 10084 break; 10085 } 10086 case 1308 : { 10087 10088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10091 10092 break; 10093 } 10094 case 1309 : { 10095 10096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 10097 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 10098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10100 10101 break; 10102 } 10103 case 1310 : { 10104 yyval.copy(yyv[yysp-0]); 10105 break; 10106 } 10107 case 1311 : { 10108 yyval.copy(yyv[yysp-0]); 10109 break; 10110 } 10111 case 1312 : { 10112 yyval.copy(yyv[yysp-0]); 10113 break; 10114 } 10115 case 1313 : { 10116 yyval.copy(yyv[yysp-0]); 10117 break; 10118 } 10119 case 1314 : { 10120 10121 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10124 10125 break; 10126 } 10127 case 1315 : { 10128 10129 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10130 10131 break; 10132 } 10133 case 1316 : { 10134 10135 yyval.yyTParseTreeNode = null; 10136 10137 break; 10138 } 10139 case 1317 : { 10140 10141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10144 10145 break; 10146 } 10147 case 1318 : { 10148 10149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10152 10153 break; 10154 } 10155 case 1319 : { 10156 yyval.copy(yyv[yysp-0]); 10157 break; 10158 } 10159 case 1320 : { 10160 10161 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10164 10165 break; 10166 } 10167 case 1321 : { 10168 yyval.copy(yyv[yysp-0]); 10169 break; 10170 } 10171 case 1322 : { 10172 yyval.copy(yyv[yysp-0]); 10173 break; 10174 } 10175 case 1323 : { 10176 yyval.copy(yyv[yysp-0]); 10177 break; 10178 } 10179 case 1324 : { 10180 10181 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 10182 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10183 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10184 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 10185 10186 break; 10187 } 10188 case 1325 : { 10189 yyval.copy(yyv[yysp-0]); 10190 break; 10191 } 10192 case 1326 : { 10193 10194 yyval.yyTParseTreeNode = null; 10195 10196 break; 10197 } 10198 case 1327 : { 10199 10200 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10201 10202 break; 10203 } 10204 case 1328 : { 10205 10206 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10207 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10208 10209 break; 10210 } 10211 case 1329 : { 10212 10213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10214 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10218 10219 break; 10220 } 10221 case 1330 : { 10222 10223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10224 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10228 10229 break; 10230 } 10231 case 1331 : { 10232 10233 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 10234 10235 break; 10236 } 10237 case 1332 : { 10238 10239 yyval.yyTParseTreeNodeList = null; 10240 10241 break; 10242 } 10243 case 1333 : { 10244 yyval.copy(yyv[yysp-0]); 10245 break; 10246 } 10247 case 1334 : { 10248 10249 yyval.yyTSourceToken = null; 10250 10251 break; 10252 } 10253 case 1335 : { 10254 yyval.copy(yyv[yysp-0]); 10255 break; 10256 } 10257 case 1336 : { 10258 break; 10259 } 10260 case 1337 : { 10261 10262 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10263 10264 break; 10265 } 10266 case 1338 : { 10267 10268 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 10269 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10270 10271 break; 10272 } 10273 case 1339 : { 10274 10275 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 10276 10277 break; 10278 } 10279 case 1340 : { 10280 10281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10284 10285 break; 10286 } 10287 case 1341 : { 10288 10289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10292 10293 break; 10294 } 10295 case 1342 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10298 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10301 10302 break; 10303 } 10304 case 1343 : { 10305 10306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10307 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10310 10311 break; 10312 } 10313 case 1344 : { 10314 10315 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10316 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10317 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10318 10319 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 10320 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10321 10322 break; 10323 } 10324 case 1345 : { 10325 10326 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10327 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10328 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10329 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10330 10331 break; 10332 } 10333 case 1346 : { 10334 10335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10338 10339 break; 10340 } 10341 case 1347 : { 10342 10343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10346 10347 break; 10348 } 10349 case 1348 : { 10350 10351 /* Redshift array unnesting with positional index: 10352 FROM tbl t, t.array_col AS element AT idx */ 10353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10354 ((TFromTable)yyval.yyTParseTreeNode).setArrayIndexAlias((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10357 10358 break; 10359 } 10360 case 1349 : { 10361 10362 /* Redshift SUPER object unpivoting: 10363 FROM ..., UNPIVOT super_expr AS value_alias */ 10364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10365 ((TFromTable)yyval.yyTParseTreeNode).setSuperUnpivot(true); 10366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10368 10369 break; 10370 } 10371 case 1350 : { 10372 10373 /* Redshift SUPER object unpivoting with attribute-name alias: 10374 FROM ..., UNPIVOT super_expr AS value_alias AT attribute_alias */ 10375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10376 ((TFromTable)yyval.yyTParseTreeNode).setSuperUnpivot(true); 10377 ((TFromTable)yyval.yyTParseTreeNode).setArrayIndexAlias((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10380 10381 break; 10382 } 10383 case 1351 : { 10384 10385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10388 10389 break; 10390 } 10391 case 1352 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10396 10397 break; 10398 } 10399 case 1353 : { 10400 10401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10404 10405 break; 10406 } 10407 case 1354 : { 10408 10409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10412 10413 break; 10414 } 10415 case 1355 : { 10416 10417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10420 10421 break; 10422 } 10423 case 1356 : { 10424 10425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10428 10429 break; 10430 } 10431 case 1357 : { 10432 10433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10436 10437 break; 10438 } 10439 case 1358 : { 10440 10441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10444 10445 break; 10446 } 10447 case 1359 : { 10448 10449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10452 10453 break; 10454 } 10455 case 1360 : { 10456 10457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10460 10461 break; 10462 } 10463 case 1361 : { 10464 10465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10468 10469 break; 10470 } 10471 case 1362 : { 10472 10473 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 10474 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 10475 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10476 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 10477 } 10478 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 10479 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10480 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10481 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10482 10483 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10484 10485 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10489 10490 break; 10491 } 10492 10493 } 10494 } 10495 void yyaction_1363_1471 ( int yyruleno ){ 10496 switch(yyruleno){ 10497 case 1363 : { 10498 10499 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10500 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10501 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10502 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10504 }else{ 10505 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10506 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10507 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10508 10509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10512 } 10513 10514 break; 10515 } 10516 case 1364 : { 10517 10518 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10519 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10520 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 10521 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10524 }else{ 10525 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10526 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10527 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10528 10529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10532 } 10533 10534 break; 10535 } 10536 case 1365 : { 10537 10538 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10539 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 10540 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10542 }else{ 10543 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10544 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10545 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10549 } 10550 10551 break; 10552 } 10553 case 1366 : { 10554 10555 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10556 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10557 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10560 }else{ 10561 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10562 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10563 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10567 } 10568 10569 break; 10570 } 10571 case 1367 : { 10572 10573 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10574 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10575 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10576 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10578 }else{ 10579 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10580 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10581 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10585 } 10586 10587 break; 10588 } 10589 case 1368 : { 10590 10591 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10592 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10595 }else{ 10596 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10597 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10598 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10602 } 10603 10604 break; 10605 } 10606 case 1369 : { 10607 10608 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10609 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10610 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 10611 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 10612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10614 }else{ 10615 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10616 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10617 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10621 } 10622 10623 break; 10624 } 10625 case 1370 : { 10626 10627 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10628 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10629 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10632 }else{ 10633 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10634 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10635 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10639 } 10640 10641 break; 10642 } 10643 case 1371 : { 10644 10645 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10646 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10647 10648 break; 10649 } 10650 case 1372 : { 10651 10652 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10653 10654 break; 10655 } 10656 case 1373 : { 10657 10658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10661 10662 break; 10663 } 10664 case 1374 : { 10665 10666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10669 10670 break; 10671 } 10672 case 1375 : { 10673 10674 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10675 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10678 10679 break; 10680 } 10681 case 1376 : { 10682 10683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10684 ,yyv[yysp-4].yyTParseTreeNodeList 10685 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10686 ,yyv[yysp-1].yyTParseTreeNode); 10687 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10688 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10691 10692 break; 10693 } 10694 case 1377 : { 10695 10696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10697 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10698 10699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10701 10702 break; 10703 } 10704 case 1378 : { 10705 10706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10707 ,yyv[yysp-5].yyTParseTreeNodeList 10708 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10709 ,yyv[yysp-1].yyTParseTreeNode); 10710 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10711 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10714 10715 break; 10716 } 10717 case 1379 : { 10718 10719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10720 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10721 10722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10724 10725 break; 10726 } 10727 case 1380 : { 10728 10729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10732 10733 break; 10734 } 10735 case 1381 : { 10736 10737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.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 1382 : { 10744 yyval.copy(yyv[yysp-1]); 10745 break; 10746 } 10747 case 1383 : { 10748 yyval.copy(yyv[yysp-1]); 10749 break; 10750 } 10751 case 1384 : { 10752 break; 10753 } 10754 case 1385 : { 10755 10756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10757 ,yyv[yysp-4].yyTParseTreeNodeList 10758 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10759 ,yyv[yysp-1].yyTParseTreeNode); 10760 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10761 10762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10764 10765 break; 10766 } 10767 case 1386 : { 10768 10769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10770 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10771 10772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10774 10775 break; 10776 } 10777 case 1387 : { 10778 10779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10780 ,yyv[yysp-5].yyTParseTreeNodeList 10781 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10782 ,yyv[yysp-1].yyTParseTreeNode); 10783 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10784 10785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10787 10788 break; 10789 } 10790 case 1388 : { 10791 10792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10793 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10794 10795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10797 10798 break; 10799 } 10800 case 1389 : { 10801 10802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10805 10806 break; 10807 } 10808 case 1390 : { 10809 10810 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10811 10812 break; 10813 } 10814 case 1391 : { 10815 10816 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10817 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10818 10819 break; 10820 } 10821 case 1392 : { 10822 10823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10827 10828 break; 10829 } 10830 case 1393 : { 10831 10832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 10833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10836 10837 break; 10838 } 10839 case 1394 : { 10840 yyval.copy(yyv[yysp-0]); 10841 break; 10842 } 10843 case 1395 : { 10844 10845 yyval.yyTParseTreeNode = null; 10846 10847 break; 10848 } 10849 case 1396 : { 10850 yyval.copy(yyv[yysp-0]); 10851 break; 10852 } 10853 case 1397 : { 10854 yyval.copy(yyv[yysp-0]); 10855 break; 10856 } 10857 case 1398 : { 10858 10859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 10860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10862 10863 break; 10864 } 10865 case 1399 : { 10866 10867 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10870 10871 break; 10872 } 10873 case 1400 : { 10874 10875 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)); 10876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10878 10879 break; 10880 } 10881 case 1401 : { 10882 10883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10886 10887 break; 10888 } 10889 case 1402 : { 10890 10891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10894 10895 break; 10896 } 10897 case 1403 : { 10898 10899 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 10900 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10901 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)tmpnode)); 10903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10905 10906 break; 10907 } 10908 case 1404 : { 10909 10910 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 10911 10912 break; 10913 } 10914 case 1405 : { 10915 10916 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 10917 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10918 10919 break; 10920 } 10921 case 1406 : { 10922 yyval.copy(yyv[yysp-0]); 10923 break; 10924 } 10925 case 1407 : { 10926 10927 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10928 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 10929 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10930 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 10931 } 10932 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 10933 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10936 10937 break; 10938 } 10939 case 1408 : { 10940 10941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10942 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 10943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10945 10946 break; 10947 } 10948 case 1409 : { 10949 10950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10951 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10952 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10955 10956 break; 10957 } 10958 case 1410 : { 10959 10960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10961 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 10962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10964 10965 break; 10966 } 10967 case 1411 : { 10968 10969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10970 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10973 10974 break; 10975 } 10976 case 1412 : { 10977 10978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10979 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 10980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10982 10983 break; 10984 } 10985 case 1413 : { 10986 10987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10988 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 10989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10991 10992 break; 10993 } 10994 case 1414 : { 10995 10996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10997 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 10998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11000 11001 break; 11002 } 11003 case 1415 : { 11004 11005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11006 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11009 11010 break; 11011 } 11012 case 1416 : { 11013 11014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11015 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 11016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11018 11019 break; 11020 } 11021 case 1417 : { 11022 11023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11024 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 11025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11027 11028 break; 11029 } 11030 case 1418 : { 11031 11032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11033 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 11034 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11037 11038 break; 11039 } 11040 case 1419 : { 11041 11042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11043 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 11044 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11047 11048 break; 11049 } 11050 case 1420 : { 11051 11052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11053 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 11054 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11057 11058 break; 11059 } 11060 case 1421 : { 11061 11062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11063 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 11064 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11067 11068 break; 11069 } 11070 case 1422 : { 11071 11072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11073 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 11074 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11077 11078 break; 11079 } 11080 case 1423 : { 11081 11082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11083 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 11084 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11087 11088 break; 11089 } 11090 case 1424 : { 11091 11092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11093 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 11094 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 11095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11097 11098 break; 11099 } 11100 case 1425 : { 11101 11102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11105 11106 break; 11107 } 11108 case 1426 : { 11109 11110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11113 11114 break; 11115 } 11116 case 1427 : { 11117 11118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11119 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 11120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11122 11123 break; 11124 } 11125 case 1428 : { 11126 11127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11128 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11131 11132 break; 11133 } 11134 case 1429 : { 11135 11136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11139 11140 break; 11141 } 11142 case 1430 : { 11143 11144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11147 11148 break; 11149 } 11150 case 1431 : { 11151 11152 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11153 11154 break; 11155 } 11156 case 1432 : { 11157 11158 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11161 11162 break; 11163 } 11164 case 1433 : { 11165 11166 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11169 11170 break; 11171 } 11172 case 1434 : { 11173 yyval.copy(yyv[yysp-0]); 11174 break; 11175 } 11176 case 1435 : { 11177 break; 11178 } 11179 case 1436 : { 11180 11181 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11182 11183 break; 11184 } 11185 case 1437 : { 11186 11187 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11188 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11189 11190 break; 11191 } 11192 case 1438 : { 11193 11194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 11195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11198 11199 break; 11200 } 11201 case 1439 : { 11202 11203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11206 11207 break; 11208 } 11209 case 1440 : { 11210 11211 yyval.yyTParseTreeNode = null; 11212 11213 break; 11214 } 11215 case 1441 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11220 11221 break; 11222 } 11223 case 1442 : { 11224 11225 yyval.yyTParseTreeNode = null; 11226 11227 break; 11228 } 11229 case 1443 : { 11230 11231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11232 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11233 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 11234 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 11235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11237 11238 break; 11239 } 11240 case 1444 : { 11241 11242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11243 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11244 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 11245 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 11246 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 11247 11248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11250 11251 break; 11252 } 11253 case 1445 : { 11254 11255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11256 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 11257 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11258 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11259 11260 break; 11261 } 11262 case 1446 : { 11263 11264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11265 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 11266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11268 11269 break; 11270 } 11271 case 1447 : { 11272 11273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11274 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 11275 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11276 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 11277 11278 break; 11279 } 11280 case 1448 : { 11281 11282 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11283 11284 break; 11285 } 11286 case 1449 : { 11287 11288 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11289 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11290 11291 break; 11292 } 11293 case 1450 : { 11294 11295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11298 11299 break; 11300 } 11301 case 1451 : { 11302 11303 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 11304 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 11305 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11306 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11307 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 11308 11309 11310 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11311 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 11312 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 11313 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 11314 11315 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 11316 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11317 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11318 11319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 11320 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 11321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11323 11324 11325 break; 11326 } 11327 case 1452 : { 11328 yyval.copy(yyv[yysp-0]); 11329 break; 11330 } 11331 case 1453 : { 11332 11333 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11334 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 11335 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 11336 11337 break; 11338 } 11339 case 1454 : { 11340 11341 yyval.yyTParseTreeNodeList = null; 11342 11343 break; 11344 } 11345 case 1455 : { 11346 11347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11348 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11349 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11350 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 11351 11352 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11353 11354 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11355 11356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11360 11361 break; 11362 } 11363 case 1456 : { 11364 11365 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11366 11367 break; 11368 } 11369 case 1457 : { 11370 11371 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11372 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11373 11374 break; 11375 } 11376 case 1458 : { 11377 yyval.copy(yyv[yysp-0]); 11378 break; 11379 } 11380 case 1459 : { 11381 yyval.copy(yyv[yysp-0]); 11382 break; 11383 } 11384 case 1460 : { 11385 11386 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); 11387 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11388 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11389 11390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11393 11394 break; 11395 } 11396 case 1461 : { 11397 11398 11399 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11400 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11401 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11402 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11403 11404 11405 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11406 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11407 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11408 11409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11412 11413 break; 11414 } 11415 case 1462 : { 11416 11417 11418 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11419 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11420 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11421 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11422 11423 11424 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 11425 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11426 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11427 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11428 11429 11430 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11431 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11432 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11433 11434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11437 11438 break; 11439 } 11440 case 1463 : { 11441 11442 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11443 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11447 11448 break; 11449 } 11450 case 1464 : { 11451 11452 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11453 11454 break; 11455 } 11456 case 1465 : { 11457 11458 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11459 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11460 11461 break; 11462 } 11463 case 1466 : { 11464 yyval.copy(yyv[yysp-0]); 11465 break; 11466 } 11467 case 1467 : { 11468 11469 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11470 11471 break; 11472 } 11473 case 1468 : { 11474 11475 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11476 11477 break; 11478 } 11479 case 1469 : { 11480 11481 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11482 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11483 11484 break; 11485 } 11486 case 1470 : { 11487 11488 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11489 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11492 11493 break; 11494 } 11495 case 1471 : { 11496 11497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11498 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11499 11500 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 11501 if (yyv[yysp-1].yyTParseTreeNode != null){ 11502 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11503 } 11504 11505 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11506 11507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11511 11512 break; 11513 } 11514 11515 } 11516 } 11517 void yyaction_1472_1600 ( int yyruleno ){ 11518 switch(yyruleno){ 11519 case 1472 : { 11520 yyval.copy(yyv[yysp-0]); 11521 break; 11522 } 11523 case 1473 : { 11524 break; 11525 } 11526 case 1474 : { 11527 11528 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11529 11530 break; 11531 } 11532 case 1475 : { 11533 11534 yyval.yyTParseTreeNode = null; 11535 11536 break; 11537 } 11538 case 1476 : { 11539 11540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11543 11544 break; 11545 } 11546 case 1477 : { 11547 11548 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11549 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11550 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11551 11552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11555 11556 break; 11557 } 11558 case 1478 : { 11559 11560 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11561 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 11562 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11563 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11564 11565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11568 11569 break; 11570 } 11571 case 1479 : { 11572 11573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11576 11577 break; 11578 } 11579 case 1480 : { 11580 11581 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 11582 11583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 11584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11586 11587 break; 11588 } 11589 case 1481 : { 11590 11591 yyval.yyTParseTreeNode = null; 11592 11593 break; 11594 } 11595 case 1482 : { 11596 11597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 11598 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-7].yyTParseTreeNode); 11599 if (yyv[yysp-7].yyTParseTreeNode != null){ 11600 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 11601 } 11602 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 11603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11604 11605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11607 11608 break; 11609 } 11610 case 1483 : { 11611 11612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11613 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-9].yyTParseTreeNode); 11614 if (yyv[yysp-9].yyTParseTreeNode != null){ 11615 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 11616 } 11617 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 11618 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11621 11622 break; 11623 } 11624 case 1484 : { 11625 11626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 11627 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-6].yyTParseTreeNode); 11628 if (yyv[yysp-6].yyTParseTreeNode != null){ 11629 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 11630 } 11631 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11634 11635 break; 11636 } 11637 case 1485 : { 11638 11639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11640 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-4].yyTParseTreeNode); 11641 if (yyv[yysp-4].yyTParseTreeNode != null){ 11642 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 11643 } 11644 11645 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName) ((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 ); 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11648 11649 break; 11650 } 11651 case 1486 : { 11652 11653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11654 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11655 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 11656 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-4].yyTParseTreeNode); 11657 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-3].yyTParseTreeNode); 11658 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-2].yyTParseTreeNode); 11659 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 11660 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-0].yyTParseTreeNode); 11661 11662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 11664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11669 11670 break; 11671 } 11672 case 1487 : { 11673 11674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 11675 11676 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 11677 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11678 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11679 11680 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 11681 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 11682 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 11683 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11684 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 11685 11686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11688 11689 break; 11690 } 11691 case 1488 : { 11692 11693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11694 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11695 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 11696 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 11697 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 11698 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11699 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 11700 11701 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11704 11705 break; 11706 } 11707 case 1489 : { 11708 yyval.copy(yyv[yysp-0]); 11709 break; 11710 } 11711 case 1490 : { 11712 11713 yyval.yyTParseTreeNode = null; 11714 11715 break; 11716 } 11717 case 1491 : { 11718 11719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableProperties.getId()); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11722 11723 break; 11724 } 11725 case 1492 : { 11726 yyval.copy(yyv[yysp-0]); 11727 break; 11728 } 11729 case 1493 : { 11730 11731 yyval.yyTSourceToken = null; 11732 11733 break; 11734 } 11735 case 1494 : { 11736 11737 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11738 11739 break; 11740 } 11741 case 1495 : { 11742 yyval.copy(yyv[yysp-0]); 11743 break; 11744 } 11745 case 1496 : { 11746 11747 yyval.yyTParseTreeNode = null; 11748 11749 break; 11750 } 11751 case 1497 : { 11752 11753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11756 11757 break; 11758 } 11759 case 1498 : { 11760 11761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11764 11765 break; 11766 } 11767 case 1499 : { 11768 11769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 11770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11772 11773 break; 11774 } 11775 case 1500 : { 11776 11777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 11778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11780 11781 break; 11782 } 11783 case 1501 : { 11784 11785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffPARQUET); 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11788 11789 break; 11790 } 11791 case 1502 : { 11792 11793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffAVRO); 11794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11796 11797 break; 11798 } 11799 case 1503 : { 11800 11801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11802 ,EFileFormat.sffTABLEFILEFORMAT 11803 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11804 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11805 ); 11806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11808 11809 break; 11810 } 11811 case 1504 : { 11812 11813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11814 ,EFileFormat.sffTABLEFILEFORMAT 11815 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 11816 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 11817 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11818 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11819 ); 11820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11822 11823 break; 11824 } 11825 case 1505 : { 11826 11827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11828 ,EFileFormat.sffSTORAGEHANDLER 11829 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11830 ); 11831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11833 11834 break; 11835 } 11836 case 1506 : { 11837 11838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11839 ,EFileFormat.sffSTORAGEHANDLER 11840 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11841 11842 11843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11845 11846 break; 11847 } 11848 case 1507 : { 11849 yyval.copy(yyv[yysp-0]); 11850 break; 11851 } 11852 case 1508 : { 11853 11854 yyval.yyTParseTreeNode = null; 11855 11856 break; 11857 } 11858 case 1509 : { 11859 11860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTablePartition.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11863 11864 break; 11865 } 11866 case 1510 : { 11867 11868 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11869 11870 break; 11871 } 11872 case 1511 : { 11873 11874 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11875 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11876 11877 break; 11878 } 11879 case 1512 : { 11880 11881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-0].yyTParseTreeNode); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11884 11885 break; 11886 } 11887 case 1513 : { 11888 11889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11892 11893 break; 11894 } 11895 case 1514 : { 11896 yyval.copy(yyv[yysp-0]); 11897 break; 11898 } 11899 case 1515 : { 11900 11901 yyval.yyTParseTreeNode = null; 11902 11903 break; 11904 } 11905 case 1516 : { 11906 yyval.copy(yyv[yysp-0]); 11907 break; 11908 } 11909 case 1517 : { 11910 yyval.copy(yyv[yysp-0]); 11911 break; 11912 } 11913 case 1518 : { 11914 11915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11916 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 11919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11924 11925 break; 11926 } 11927 case 1519 : { 11928 yyval.copy(yyv[yysp-0]); 11929 break; 11930 } 11931 case 1520 : { 11932 11933 yyval.yyTParseTreeNode = null; 11934 11935 break; 11936 } 11937 case 1521 : { 11938 11939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11942 11943 break; 11944 } 11945 case 1522 : { 11946 yyval.copy(yyv[yysp-0]); 11947 break; 11948 } 11949 case 1523 : { 11950 11951 yyval.yyTParseTreeNode = null; 11952 11953 break; 11954 } 11955 case 1524 : { 11956 11957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11960 11961 break; 11962 } 11963 case 1525 : { 11964 yyval.copy(yyv[yysp-0]); 11965 break; 11966 } 11967 case 1526 : { 11968 11969 yyval.yyTParseTreeNode = null; 11970 11971 break; 11972 } 11973 case 1527 : { 11974 11975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11978 11979 break; 11980 } 11981 case 1528 : { 11982 yyval.copy(yyv[yysp-0]); 11983 break; 11984 } 11985 case 1529 : { 11986 11987 yyval.yyTParseTreeNode = null; 11988 11989 break; 11990 } 11991 case 1530 : { 11992 11993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11996 11997 break; 11998 } 11999 case 1531 : { 12000 12001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12002 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 12003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12005 12006 break; 12007 } 12008 case 1532 : { 12009 12010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId() 12011 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12012 12013 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 12014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12016 12017 break; 12018 } 12019 case 1533 : { 12020 yyval.copy(yyv[yysp-0]); 12021 break; 12022 } 12023 case 1534 : { 12024 12025 yyval.yyTParseTreeNode = null; 12026 12027 break; 12028 } 12029 case 1535 : { 12030 12031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 12032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12034 12035 break; 12036 } 12037 case 1536 : { 12038 12039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12042 12043 break; 12044 } 12045 case 1537 : { 12046 12047 read_before_subquery(); 12048 12049 break; 12050 } 12051 case 1538 : { 12052 12053 read_before_subquery(); 12054 12055 break; 12056 } 12057 case 1539 : { 12058 12059 read_before_subquery(); 12060 12061 break; 12062 } 12063 case 1540 : { 12064 12065 read_before_subquery(); 12066 12067 break; 12068 } 12069 case 1541 : { 12070 12071 read_before_subquery(); 12072 12073 break; 12074 } 12075 case 1542 : { 12076 12077 read_before_subquery(); 12078 12079 break; 12080 } 12081 case 1543 : { 12082 break; 12083 } 12084 case 1544 : { 12085 12086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12089 12090 break; 12091 } 12092 case 1545 : { 12093 12094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12097 12098 break; 12099 } 12100 case 1546 : { 12101 yyval.copy(yyv[yysp-0]); 12102 break; 12103 } 12104 case 1547 : { 12105 yyval.copy(yyv[yysp-3]); 12106 break; 12107 } 12108 case 1548 : { 12109 yyval.copy(yyv[yysp-4]); 12110 break; 12111 } 12112 case 1549 : { 12113 yyval.copy(yyv[yysp-0]); 12114 break; 12115 } 12116 case 1550 : { 12117 yyval.copy(yyv[yysp-0]); 12118 break; 12119 } 12120 case 1551 : { 12121 yyval.copy(yyv[yysp-0]); 12122 break; 12123 } 12124 case 1552 : { 12125 yyval.copy(yyv[yysp-0]); 12126 break; 12127 } 12128 case 1553 : { 12129 yyval.copy(yyv[yysp-0]); 12130 break; 12131 } 12132 case 1554 : { 12133 break; 12134 } 12135 case 1555 : { 12136 12137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12138 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 12139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12141 12142 break; 12143 } 12144 case 1556 : { 12145 12146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12147 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 12148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12150 12151 break; 12152 } 12153 case 1557 : { 12154 12155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12156 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12159 12160 break; 12161 } 12162 case 1558 : { 12163 12164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12165 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12168 12169 break; 12170 } 12171 case 1559 : { 12172 12173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12174 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12175 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12176 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 12177 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12183 12184 break; 12185 } 12186 case 1560 : { 12187 12188 /* Redshift named inline column constraint: 12189 column type CONSTRAINT name {NOT NULL|UNIQUE|PRIMARY KEY|REFERENCES ...} */ 12190 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12191 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12194 12195 break; 12196 } 12197 case 1561 : { 12198 12199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12200 ,EColumnAttributeType.distkey); 12201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12203 12204 break; 12205 } 12206 case 1562 : { 12207 12208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12209 ,EColumnAttributeType.sortkey); 12210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12212 12213 break; 12214 } 12215 case 1563 : { 12216 12217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12218 ,EColumnAttributeType.defaultValue,yyv[yysp-0].yyTParseTreeNode); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12221 12222 break; 12223 } 12224 case 1564 : { 12225 12226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12227 ,EColumnAttributeType.identity,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12230 12231 break; 12232 } 12233 case 1565 : { 12234 12235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12236 ,EColumnAttributeType.identity); 12237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12239 12240 break; 12241 } 12242 case 1566 : { 12243 12244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 12245 ,EColumnAttributeType.encode,yyv[yysp-0].yyTSourceToken); 12246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12248 12249 break; 12250 } 12251 case 1567 : { 12252 12253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12256 12257 break; 12258 } 12259 case 1568 : { 12260 12261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12264 12265 break; 12266 } 12267 case 1569 : { 12268 12269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12272 12273 break; 12274 } 12275 case 1570 : { 12276 12277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 12278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12280 12281 break; 12282 } 12283 case 1571 : { 12284 12285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.encode); 12286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12288 12289 break; 12290 } 12291 case 1572 : { 12292 read_to_next_parentheses(false); 12293 break; 12294 } 12295 case 1573 : { 12296 yyval.copy(yyv[yysp-0]); 12297 break; 12298 } 12299 case 1574 : { 12300 yyval.copy(yyv[yysp-2]); 12301 break; 12302 } 12303 case 1575 : { 12304 12305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12308 12309 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12310 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12311 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12312 12313 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 12314 12315 break; 12316 } 12317 case 1576 : { 12318 12319 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12320 if (((TDummy)yyval.yyTParseTreeNode).list1 == null){ 12321 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12322 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12323 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12324 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 12325 }else{ 12326 ((TColumnAttributes)((TDummy)yyval.yyTParseTreeNode).list1).addColumnAttribute((TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 12327 } 12328 12329 break; 12330 } 12331 case 1577 : { 12332 12333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12336 12337 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12338 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12339 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12340 12341 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 12342 12343 break; 12344 } 12345 case 1578 : { 12346 12347 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12348 if ( ((TDummy)yyval.yyTParseTreeNode).list2 == null){ 12349 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12350 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12351 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12352 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 12353 }else{ 12354 ((TConstraintList)((TDummy)yyval.yyTParseTreeNode).list2).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12355 } 12356 12357 break; 12358 } 12359 case 1579 : { 12360 12361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12364 12365 break; 12366 } 12367 case 1580 : { 12368 12369 yyval.yyTParseTreeNode = null; 12370 12371 break; 12372 } 12373 case 1581 : { 12374 12375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12378 12379 break; 12380 } 12381 case 1582 : { 12382 12383 yyval.yyTParseTreeNode = null; 12384 12385 break; 12386 } 12387 case 1583 : { 12388 12389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12392 12393 break; 12394 } 12395 case 1584 : { 12396 12397 yyval.yyTParseTreeNode = null; 12398 12399 break; 12400 } 12401 case 1585 : { 12402 12403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 12404 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 12405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12407 12408 break; 12409 } 12410 case 1586 : { 12411 12412 yyval.yyTParseTreeNode = null; 12413 12414 break; 12415 } 12416 case 1587 : { 12417 yyval.copy(yyv[yysp-0]); 12418 break; 12419 } 12420 case 1588 : { 12421 12422 yyval.yyArrayList = null; 12423 12424 break; 12425 } 12426 case 1589 : { 12427 12428 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12429 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 12430 12431 break; 12432 } 12433 case 1590 : { 12434 12435 yyval.yyArrayList = new ArrayList<TRedshiftTableAttributes>(); 12436 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 12437 12438 break; 12439 } 12440 case 1591 : { 12441 12442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.EVEN); 12443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12445 12446 break; 12447 } 12448 case 1592 : { 12449 12450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.KEY); 12451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12453 12454 break; 12455 } 12456 case 1593 : { 12457 12458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.ALL); 12459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12461 12462 break; 12463 } 12464 case 1594 : { 12465 12466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.AUTO); 12467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12469 12470 break; 12471 } 12472 case 1595 : { 12473 12474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 12475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12477 12478 break; 12479 } 12480 case 1596 : { 12481 12482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey,yyv[yysp-1].yyTParseTreeNode); 12483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12485 12486 break; 12487 } 12488 case 1597 : { 12489 12490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 12491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12493 12494 break; 12495 } 12496 case 1598 : { 12497 12498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey); 12499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12501 12502 break; 12503 } 12504 case 1599 : { 12505 12506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12509 12510 break; 12511 } 12512 case 1600 : { 12513 12514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12517 12518 break; 12519 } 12520 12521 } 12522 } 12523 void yyaction_1601_1745 ( int yyruleno ){ 12524 switch(yyruleno){ 12525 case 1601 : { 12526 12527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12530 12531 break; 12532 } 12533 case 1602 : { 12534 12535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey); 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12538 12539 break; 12540 } 12541 case 1603 : { 12542 12543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttUnknown); 12544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12546 12547 break; 12548 } 12549 case 1604 : { 12550 12551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttAutoRefresh,TRedshiftTableAttributes.EAutoRefresh.YES); 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12554 12555 break; 12556 } 12557 case 1605 : { 12558 12559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttAutoRefresh,TRedshiftTableAttributes.EAutoRefresh.NO); 12560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12562 12563 break; 12564 } 12565 case 1606 : { 12566 12567 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12568 12569 break; 12570 } 12571 case 1607 : { 12572 12573 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12574 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12575 12576 break; 12577 } 12578 case 1608 : { 12579 12580 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12581 12582 break; 12583 } 12584 case 1609 : { 12585 yyval.copy(yyv[yysp-2]); 12586 break; 12587 } 12588 case 1610 : { 12589 break; 12590 } 12591 case 1611 : { 12592 yyval.copy(yyv[yysp-0]); 12593 break; 12594 } 12595 case 1612 : { 12596 yyval.copy(yyv[yysp-2]); 12597 break; 12598 } 12599 case 1613 : { 12600 yyval.copy(yyv[yysp-0]); 12601 break; 12602 } 12603 case 1614 : { 12604 yyval.copy(yyv[yysp-0]); 12605 break; 12606 } 12607 case 1615 : { 12608 yyval.copy(yyv[yysp-3]); 12609 break; 12610 } 12611 case 1616 : { 12612 12613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12614 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12617 12618 break; 12619 } 12620 case 1617 : { 12621 12622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12623 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12626 12627 break; 12628 } 12629 case 1618 : { 12630 12631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12632 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12635 12636 break; 12637 } 12638 case 1619 : { 12639 12640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12641 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12644 12645 break; 12646 } 12647 case 1620 : { 12648 12649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12650 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocal; 12651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12653 12654 break; 12655 } 12656 case 1621 : { 12657 12658 yyval.yyTParseTreeNode = null; 12659 12660 break; 12661 } 12662 case 1622 : { 12663 yyval.copy(yyv[yysp-0]); 12664 break; 12665 } 12666 case 1623 : { 12667 break; 12668 } 12669 case 1624 : { 12670 12671 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 12672 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12673 12674 break; 12675 } 12676 case 1625 : { 12677 12678 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 12679 12680 break; 12681 } 12682 case 1626 : { 12683 12684 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12685 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12686 12687 break; 12688 } 12689 case 1627 : { 12690 12691 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12692 12693 break; 12694 } 12695 case 1628 : { 12696 12697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12700 12701 break; 12702 } 12703 case 1629 : { 12704 12705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12708 12709 break; 12710 } 12711 case 1630 : { 12712 12713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12716 12717 break; 12718 } 12719 case 1631 : { 12720 12721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12724 12725 break; 12726 } 12727 case 1632 : { 12728 12729 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list2 != null){ 12730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list2); 12731 }else{ 12732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12733 } 12734 12735 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list1 != null){ 12736 } 12737 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnAttributes((TColumnAttributes)((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 12738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12740 12741 break; 12742 } 12743 case 1633 : { 12744 12745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12748 12749 break; 12750 } 12751 case 1634 : { 12752 12753 yyval.yyTParseTreeNode = null; 12754 12755 break; 12756 } 12757 case 1635 : { 12758 12759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12762 12763 break; 12764 } 12765 case 1636 : { 12766 12767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12770 12771 break; 12772 } 12773 case 1637 : { 12774 12775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12778 12779 break; 12780 } 12781 case 1638 : { 12782 12783 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12784 12785 break; 12786 } 12787 case 1639 : { 12788 12789 yyval.yyTParseTreeNode = null; 12790 12791 break; 12792 } 12793 case 1640 : { 12794 yyval.copy(yyv[yysp-0]); 12795 break; 12796 } 12797 case 1641 : { 12798 break; 12799 } 12800 case 1642 : { 12801 12802 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12803 12804 break; 12805 } 12806 case 1643 : { 12807 12808 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12809 12810 break; 12811 } 12812 case 1644 : { 12813 12814 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12815 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12816 12817 break; 12818 } 12819 case 1645 : { 12820 12821 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12822 12823 break; 12824 } 12825 case 1646 : { 12826 12827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12828 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12829 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12830 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 12831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12834 12835 break; 12836 } 12837 case 1647 : { 12838 yyval.copy(yyv[yysp-0]); 12839 break; 12840 } 12841 case 1648 : { 12842 12843 yyval.yyTSourceToken = null; 12844 12845 break; 12846 } 12847 case 1649 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1650 : { 12852 12853 yyval.yyTSourceToken = null; 12854 12855 break; 12856 } 12857 case 1651 : { 12858 yyval.copy(yyv[yysp-0]); 12859 break; 12860 } 12861 case 1652 : { 12862 12863 yyval.yyTParseTreeNode = null; 12864 12865 break; 12866 } 12867 case 1653 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1654 : { 12872 12873 yyval.yyTParseTreeNode = null; 12874 12875 break; 12876 } 12877 case 1655 : { 12878 12879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12882 12883 break; 12884 } 12885 case 1656 : { 12886 12887 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12888 12889 break; 12890 } 12891 case 1657 : { 12892 12893 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12894 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12895 12896 break; 12897 } 12898 case 1658 : { 12899 12900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 12901 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12908 12909 break; 12910 } 12911 case 1659 : { 12912 12913 tmpnode = nf.createExpression(EExpressionType.function_t); 12914 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 12915 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12916 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12917 12918 12919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 12920 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12927 12928 break; 12929 } 12930 case 1660 : { 12931 12932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 12933 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12942 12943 break; 12944 } 12945 case 1661 : { 12946 12947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12950 12951 break; 12952 } 12953 case 1662 : { 12954 12955 yyval.yyTParseTreeNode = null; 12956 12957 break; 12958 } 12959 case 1663 : { 12960 12961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12964 12965 break; 12966 } 12967 case 1664 : { 12968 12969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12972 12973 break; 12974 } 12975 case 1665 : { 12976 12977 yyval.yyTParseTreeNode = null; 12978 12979 break; 12980 } 12981 case 1666 : { 12982 12983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 12984 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12987 12988 break; 12989 } 12990 case 1667 : { 12991 yyval.copy(yyv[yysp-1]); 12992 break; 12993 } 12994 case 1668 : { 12995 break; 12996 } 12997 case 1669 : { 12998 12999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13002 13003 break; 13004 } 13005 case 1670 : { 13006 13007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13010 13011 break; 13012 } 13013 case 1671 : { 13014 13015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13016 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13019 13020 break; 13021 } 13022 case 1672 : { 13023 13024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13025 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13028 13029 break; 13030 } 13031 case 1673 : { 13032 13033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13034 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13037 13038 break; 13039 } 13040 case 1674 : { 13041 13042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13043 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13046 13047 break; 13048 } 13049 case 1675 : { 13050 yyval.copy(yyv[yysp-3]); 13051 break; 13052 } 13053 case 1676 : { 13054 break; 13055 } 13056 case 1677 : { 13057 13058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13061 13062 break; 13063 } 13064 case 1678 : { 13065 13066 yyval.yyTParseTreeNode = null; 13067 13068 break; 13069 } 13070 case 1679 : { 13071 13072 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13073 13074 break; 13075 } 13076 case 1680 : { 13077 13078 13079 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13080 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13081 13082 break; 13083 } 13084 case 1681 : { 13085 13086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 13087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13089 13090 break; 13091 } 13092 case 1682 : { 13093 yyval.copy(yyv[yysp-4]); 13094 break; 13095 } 13096 case 1683 : { 13097 yyval.copy(yyv[yysp-0]); 13098 break; 13099 } 13100 case 1684 : { 13101 break; 13102 } 13103 case 1685 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1686 : { 13108 yyval.copy(yyv[yysp-1]); 13109 break; 13110 } 13111 case 1687 : { 13112 yyval.copy(yyv[yysp-1]); 13113 break; 13114 } 13115 case 1688 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1689 : { 13120 yyval.copy(yyv[yysp-1]); 13121 break; 13122 } 13123 case 1690 : { 13124 yyval.copy(yyv[yysp-2]); 13125 break; 13126 } 13127 case 1691 : { 13128 yyval.copy(yyv[yysp-1]); 13129 break; 13130 } 13131 case 1692 : { 13132 yyval.copy(yyv[yysp-1]); 13133 break; 13134 } 13135 case 1693 : { 13136 yyval.copy(yyv[yysp-1]); 13137 break; 13138 } 13139 case 1694 : { 13140 yyval.copy(yyv[yysp-1]); 13141 break; 13142 } 13143 case 1695 : { 13144 yyval.copy(yyv[yysp-2]); 13145 break; 13146 } 13147 case 1696 : { 13148 yyval.copy(yyv[yysp-2]); 13149 break; 13150 } 13151 case 1697 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1698 : { 13156 yyval.copy(yyv[yysp-2]); 13157 break; 13158 } 13159 case 1699 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1700 : { 13164 break; 13165 } 13166 case 1701 : { 13167 13168 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13171 13172 break; 13173 } 13174 case 1702 : { 13175 13176 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13179 13180 break; 13181 } 13182 case 1703 : { 13183 yyval.copy(yyv[yysp-0]); 13184 break; 13185 } 13186 case 1704 : { 13187 13188 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 13189 13190 break; 13191 } 13192 case 1705 : { 13193 13194 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 13195 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13196 13197 break; 13198 } 13199 case 1706 : { 13200 13201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13204 13205 break; 13206 } 13207 case 1707 : { 13208 13209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 13210 ,EAlterIndexOption.unknown 13211 ,yyv[yysp-1].yyTParseTreeNode 13212 ); 13213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13215 13216 break; 13217 } 13218 case 1708 : { 13219 13220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13223 13224 break; 13225 } 13226 case 1709 : { 13227 13228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13231 13232 break; 13233 } 13234 case 1710 : { 13235 13236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13239 13240 break; 13241 } 13242 case 1711 : { 13243 13244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13247 13248 break; 13249 } 13250 case 1712 : { 13251 yyval.copy(yyv[yysp-0]); 13252 break; 13253 } 13254 case 1713 : { 13255 yyval.copy(yyv[yysp-0]); 13256 break; 13257 } 13258 case 1714 : { 13259 13260 yyval.yyTSourceToken = null; 13261 13262 break; 13263 } 13264 case 1715 : { 13265 13266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13269 13270 break; 13271 } 13272 case 1716 : { 13273 13274 yyval.yyTParseTreeNode = null; 13275 13276 break; 13277 } 13278 case 1717 : { 13279 13280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13283 13284 break; 13285 } 13286 case 1718 : { 13287 13288 yyval.yyTParseTreeNode = null; 13289 13290 break; 13291 } 13292 case 1719 : { 13293 13294 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13295 13296 break; 13297 } 13298 case 1720 : { 13299 13300 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13301 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13302 13303 break; 13304 } 13305 case 1721 : { 13306 13307 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13311 13312 break; 13313 } 13314 case 1722 : { 13315 13316 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13320 13321 break; 13322 } 13323 case 1723 : { 13324 13325 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13327 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13328 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13329 13330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13333 13334 break; 13335 } 13336 case 1724 : { 13337 13338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13339 13340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13342 13343 break; 13344 } 13345 case 1725 : { 13346 13347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13348 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13351 13352 break; 13353 } 13354 case 1726 : { 13355 13356 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 13358 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13359 13360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13362 13363 break; 13364 } 13365 case 1727 : { 13366 13367 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 13369 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13370 13371 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13372 13373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13376 13377 break; 13378 } 13379 case 1728 : { 13380 13381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 13382 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13385 13386 break; 13387 } 13388 case 1729 : { 13389 13390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 13391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13393 13394 break; 13395 } 13396 case 1730 : { 13397 13398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLocation,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13401 13402 break; 13403 } 13404 case 1731 : { 13405 13406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 13407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13409 13410 break; 13411 } 13412 case 1732 : { 13413 13414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 13415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13417 13418 break; 13419 } 13420 case 1733 : { 13421 13422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 13423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13425 13426 break; 13427 } 13428 case 1734 : { 13429 13430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartitionSpecList,yyv[yysp-0].yyArrayList); 13431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13433 13434 break; 13435 } 13436 case 1735 : { 13437 13438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setPartitionLocation,yyv[yysp-0].yyArrayList); 13439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 13440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13441 13442 break; 13443 } 13444 case 1736 : { 13445 13446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 13447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13449 13450 break; 13451 } 13452 case 1737 : { 13453 13454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.appendFrom,yyv[yysp-1].yyTParseTreeNode); 13455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13458 13459 break; 13460 } 13461 case 1738 : { 13462 13463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 13464 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13467 13468 break; 13469 } 13470 case 1739 : { 13471 13472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode); 13473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13475 13476 break; 13477 } 13478 case 1740 : { 13479 13480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13483 13484 break; 13485 } 13486 case 1741 : { 13487 13488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13491 13492 break; 13493 } 13494 case 1742 : { 13495 13496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13499 13500 break; 13501 } 13502 case 1743 : { 13503 13504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13507 13508 break; 13509 } 13510 case 1744 : { 13511 13512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13515 13516 break; 13517 } 13518 case 1745 : { 13519 13520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13523 13524 break; 13525 } 13526 13527 } 13528 } 13529 void yyaction_1746_1880 ( int yyruleno ){ 13530 switch(yyruleno){ 13531 case 1746 : { 13532 13533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13536 13537 break; 13538 } 13539 case 1747 : { 13540 13541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13544 13545 break; 13546 } 13547 case 1748 : { 13548 13549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13552 13553 break; 13554 } 13555 case 1749 : { 13556 13557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13560 13561 break; 13562 } 13563 case 1750 : { 13564 13565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13568 13569 break; 13570 } 13571 case 1751 : { 13572 13573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13576 13577 break; 13578 } 13579 case 1752 : { 13580 13581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13584 13585 break; 13586 } 13587 case 1753 : { 13588 13589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13592 13593 break; 13594 } 13595 case 1754 : { 13596 13597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13600 13601 break; 13602 } 13603 case 1755 : { 13604 13605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13608 13609 break; 13610 } 13611 case 1756 : { 13612 13613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13616 13617 break; 13618 } 13619 case 1757 : { 13620 13621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13624 13625 break; 13626 } 13627 case 1758 : { 13628 13629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13633 13634 break; 13635 } 13636 case 1759 : { 13637 13638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13642 13643 break; 13644 } 13645 case 1760 : { 13646 yyval.copy(yyv[yysp-0]); 13647 break; 13648 } 13649 case 1761 : { 13650 yyval.copy(yyv[yysp-0]); 13651 break; 13652 } 13653 case 1762 : { 13654 13655 yyval.yyTSourceToken = null; 13656 13657 break; 13658 } 13659 case 1763 : { 13660 13661 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 13662 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13663 13664 break; 13665 } 13666 case 1764 : { 13667 13668 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13669 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13670 13671 break; 13672 } 13673 case 1765 : { 13674 13675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 13676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13678 13679 break; 13680 } 13681 case 1766 : { 13682 13683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-3].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13686 13687 break; 13688 } 13689 case 1767 : { 13690 13691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13694 13695 break; 13696 } 13697 case 1768 : { 13698 13699 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13700 13701 break; 13702 } 13703 case 1769 : { 13704 13705 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13706 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13707 13708 break; 13709 } 13710 case 1770 : { 13711 13712 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13715 13716 break; 13717 } 13718 case 1771 : { 13719 13720 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13721 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13724 13725 break; 13726 } 13727 case 1772 : { 13728 yyval.copy(yyv[yysp-0]); 13729 break; 13730 } 13731 case 1773 : { 13732 13733 yyval.yyTSourceToken = null; 13734 13735 break; 13736 } 13737 case 1774 : { 13738 13739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13742 13743 break; 13744 } 13745 case 1775 : { 13746 13747 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13748 13749 break; 13750 } 13751 case 1776 : { 13752 13753 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13754 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13755 13756 break; 13757 } 13758 case 1777 : { 13759 13760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13763 13764 break; 13765 } 13766 case 1778 : { 13767 13768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13771 13772 break; 13773 } 13774 case 1779 : { 13775 13776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13779 13780 break; 13781 } 13782 case 1780 : { 13783 13784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13787 13788 break; 13789 } 13790 case 1781 : { 13791 13792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13795 13796 break; 13797 } 13798 case 1782 : { 13799 13800 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13801 13802 break; 13803 } 13804 case 1783 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1784 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1785 : { 13813 13814 yyval.yyTParseTreeNode = null; 13815 13816 break; 13817 } 13818 case 1786 : { 13819 13820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13823 13824 break; 13825 } 13826 case 1787 : { 13827 yyval.copy(yyv[yysp-0]); 13828 break; 13829 } 13830 case 1788 : { 13831 yyval.copy(yyv[yysp-0]); 13832 break; 13833 } 13834 case 1789 : { 13835 13836 yyval.yyTSourceToken = null; 13837 13838 break; 13839 } 13840 case 1790 : { 13841 13842 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13843 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13846 13847 break; 13848 } 13849 case 1791 : { 13850 13851 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13853 13854 break; 13855 } 13856 case 1792 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1793 : { 13861 yyval.copy(yyv[yysp-1]); 13862 break; 13863 } 13864 case 1794 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1795 : { 13869 yyval.copy(yyv[yysp-1]); 13870 break; 13871 } 13872 case 1796 : { 13873 yyval.copy(yyv[yysp-1]); 13874 break; 13875 } 13876 case 1797 : { 13877 yyval.copy(yyv[yysp-1]); 13878 break; 13879 } 13880 case 1798 : { 13881 13882 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13885 13886 break; 13887 } 13888 case 1799 : { 13889 13890 yyval.yyTParseTreeNode = null; 13891 13892 break; 13893 } 13894 case 1800 : { 13895 13896 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13899 13900 break; 13901 } 13902 case 1801 : { 13903 13904 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13905 13906 break; 13907 } 13908 case 1802 : { 13909 13910 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13911 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13912 13913 break; 13914 } 13915 case 1803 : { 13916 13917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 13918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13920 13921 break; 13922 } 13923 case 1804 : { 13924 13925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 13926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13928 13929 break; 13930 } 13931 case 1805 : { 13932 yyval.copy(yyv[yysp-0]); 13933 break; 13934 } 13935 case 1806 : { 13936 yyval.copy(yyv[yysp-0]); 13937 break; 13938 } 13939 case 1807 : { 13940 yyval.copy(yyv[yysp-0]); 13941 break; 13942 } 13943 case 1808 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1809 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1810 : { 13952 13953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13956 13957 break; 13958 } 13959 case 1811 : { 13960 13961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13964 13965 break; 13966 } 13967 case 1812 : { 13968 yyval.copy(yyv[yysp-0]); 13969 break; 13970 } 13971 case 1813 : { 13972 13973 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13975 13976 break; 13977 } 13978 case 1814 : { 13979 13980 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13982 13983 break; 13984 } 13985 case 1815 : { 13986 13987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13988 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13991 13992 break; 13993 } 13994 case 1816 : { 13995 13996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13997 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14000 14001 break; 14002 } 14003 case 1817 : { 14004 14005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14006 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14009 14010 break; 14011 } 14012 case 1818 : { 14013 14014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14015 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14018 14019 break; 14020 } 14021 case 1819 : { 14022 14023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14024 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14027 14028 break; 14029 } 14030 case 1820 : { 14031 14032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14033 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14034 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14035 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14036 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14042 14043 break; 14044 } 14045 case 1821 : { 14046 14047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14050 14051 break; 14052 } 14053 case 1822 : { 14054 14055 yyval.yyTParseTreeNode = null; 14056 14057 break; 14058 } 14059 case 1823 : { 14060 yyval.copy(yyv[yysp-0]); 14061 break; 14062 } 14063 case 1824 : { 14064 yyval.copy(yyv[yysp-0]); 14065 break; 14066 } 14067 case 1825 : { 14068 14069 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14070 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14073 14074 break; 14075 } 14076 case 1826 : { 14077 14078 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14079 14080 break; 14081 } 14082 case 1827 : { 14083 14084 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14085 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14088 14089 break; 14090 } 14091 case 1828 : { 14092 14093 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14095 14096 break; 14097 } 14098 case 1829 : { 14099 yyval.copy(yyv[yysp-0]); 14100 break; 14101 } 14102 case 1830 : { 14103 yyval.copy(yyv[yysp-1]); 14104 break; 14105 } 14106 case 1831 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1832 : { 14111 yyval.copy(yyv[yysp-1]); 14112 break; 14113 } 14114 case 1833 : { 14115 14116 yyval.yyTParseTreeNode = null; 14117 14118 break; 14119 } 14120 case 1834 : { 14121 14122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14125 14126 break; 14127 } 14128 case 1835 : { 14129 14130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14133 14134 break; 14135 } 14136 case 1836 : { 14137 14138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14141 14142 break; 14143 } 14144 case 1837 : { 14145 14146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14149 14150 break; 14151 } 14152 case 1838 : { 14153 14154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14155 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14158 14159 break; 14160 } 14161 case 1839 : { 14162 14163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14166 14167 break; 14168 } 14169 case 1840 : { 14170 14171 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14172 14173 break; 14174 } 14175 case 1841 : { 14176 14177 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14178 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14179 14180 break; 14181 } 14182 case 1842 : { 14183 14184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14187 14188 break; 14189 } 14190 case 1843 : { 14191 14192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14195 14196 break; 14197 } 14198 case 1844 : { 14199 14200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14203 14204 break; 14205 } 14206 case 1845 : { 14207 14208 yyval.yyTParseTreeNode = null; 14209 14210 break; 14211 } 14212 case 1846 : { 14213 14214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14215 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14218 14219 break; 14220 } 14221 case 1847 : { 14222 14223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14224 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14228 14229 break; 14230 } 14231 case 1848 : { 14232 14233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14234 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14237 14238 break; 14239 } 14240 case 1849 : { 14241 14242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14243 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14247 14248 break; 14249 } 14250 case 1850 : { 14251 14252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 14253 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14254 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14255 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 14256 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 14260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14263 14264 break; 14265 } 14266 case 1851 : { 14267 14268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 14269 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14270 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 14271 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 14272 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 14273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 14274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14275 14276 break; 14277 } 14278 case 1852 : { 14279 yyval.copy(yyv[yysp-3]); 14280 break; 14281 } 14282 case 1853 : { 14283 break; 14284 } 14285 case 1854 : { 14286 14287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14290 14291 break; 14292 } 14293 case 1855 : { 14294 14295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14298 14299 break; 14300 } 14301 case 1856 : { 14302 14303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14306 14307 break; 14308 } 14309 case 1857 : { 14310 14311 yyval.yyTParseTreeNode = null; 14312 14313 break; 14314 } 14315 case 1858 : { 14316 14317 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14318 14319 break; 14320 } 14321 case 1859 : { 14322 14323 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14324 14325 break; 14326 } 14327 case 1860 : { 14328 14329 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14330 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14331 yyval.yyTParseTreeNode = tmpnode; 14332 14333 break; 14334 } 14335 case 1861 : { 14336 14337 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14338 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14339 yyval.yyTParseTreeNode = tmpnode; 14340 14341 break; 14342 } 14343 case 1862 : { 14344 14345 yyval.yyTParseTreeNode = null; 14346 14347 break; 14348 } 14349 case 1863 : { 14350 14351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14352 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14353 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14356 14357 break; 14358 } 14359 case 1864 : { 14360 14361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14362 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14363 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14366 14367 break; 14368 } 14369 case 1865 : { 14370 14371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14372 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14375 14376 break; 14377 } 14378 case 1866 : { 14379 14380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14381 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14384 14385 break; 14386 } 14387 case 1867 : { 14388 14389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14390 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14393 14394 break; 14395 } 14396 case 1868 : { 14397 14398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14399 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14402 14403 break; 14404 } 14405 case 1869 : { 14406 14407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14408 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14411 14412 break; 14413 } 14414 case 1870 : { 14415 14416 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14417 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14418 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14420 14421 break; 14422 } 14423 case 1871 : { 14424 14425 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14426 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14427 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14430 14431 break; 14432 } 14433 case 1872 : { 14434 14435 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14436 14437 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14438 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14439 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14440 14441 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14442 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14444 14445 break; 14446 } 14447 case 1873 : { 14448 14449 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14450 14451 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14452 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14453 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14454 14455 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14456 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14458 14459 break; 14460 } 14461 case 1874 : { 14462 14463 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14464 14465 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14466 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14467 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14468 14469 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14470 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14472 14473 break; 14474 } 14475 case 1875 : { 14476 14477 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14478 14479 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14480 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14481 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14482 14483 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14484 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14486 14487 break; 14488 } 14489 case 1876 : { 14490 14491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 14492 14493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14495 14496 break; 14497 } 14498 case 1877 : { 14499 14500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 14501 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 14502 14503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14505 14506 break; 14507 } 14508 case 1878 : { 14509 14510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14511 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14512 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14515 14516 break; 14517 } 14518 case 1879 : { 14519 14520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 14521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14523 14524 break; 14525 } 14526 case 1880 : { 14527 14528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14529 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14530 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14533 14534 break; 14535 } 14536 14537 } 14538 } 14539 void yyaction_1881_2021 ( int yyruleno ){ 14540 switch(yyruleno){ 14541 case 1881 : { 14542 14543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14546 14547 break; 14548 } 14549 case 1882 : { 14550 14551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14554 14555 break; 14556 } 14557 case 1883 : { 14558 14559 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14560 14561 break; 14562 } 14563 case 1884 : { 14564 14565 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14566 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14567 14568 break; 14569 } 14570 case 1885 : { 14571 14572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 14573 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-0].yyTParseTreeNodeList); 14574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14576 14577 break; 14578 } 14579 case 1886 : { 14580 14581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-0].yyTParseTreeNode); 14582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14584 14585 break; 14586 } 14587 case 1887 : { 14588 14589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14590 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-2].yyTParseTreeNode); 14591 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14594 14595 break; 14596 } 14597 case 1888 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 1889 : { 14602 break; 14603 } 14604 case 1890 : { 14605 yyval.copy(yyv[yysp-0]); 14606 break; 14607 } 14608 case 1891 : { 14609 14610 yyval.yyTParseTreeNode = null; 14611 14612 break; 14613 } 14614 case 1892 : { 14615 14616 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14617 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14618 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14619 14620 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14621 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14622 14623 break; 14624 } 14625 case 1893 : { 14626 14627 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14628 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14629 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14630 14631 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 14632 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14633 14634 break; 14635 } 14636 case 1894 : { 14637 14638 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14639 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14640 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14641 14642 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14643 14644 break; 14645 } 14646 case 1895 : { 14647 14648 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14649 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14650 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14651 14652 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14653 14654 break; 14655 } 14656 case 1896 : { 14657 yyval.copy(yyv[yysp-0]); 14658 break; 14659 } 14660 case 1897 : { 14661 yyval.copy(yyv[yysp-0]); 14662 break; 14663 } 14664 case 1898 : { 14665 yyval.copy(yyv[yysp-0]); 14666 break; 14667 } 14668 case 1899 : { 14669 yyval.copy(yyv[yysp-0]); 14670 break; 14671 } 14672 case 1900 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 1901 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 1902 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 1903 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 1904 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 1905 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 1906 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 1907 : { 14701 14702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14703 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14704 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 14705 if (yyv[yysp-0].yyTParseTreeNode !=null) 14706 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14710 14711 break; 14712 } 14713 case 1908 : { 14714 14715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14716 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 14717 14718 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 14719 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14720 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14721 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 14722 14723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14725 14726 break; 14727 } 14728 case 1909 : { 14729 14730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14733 14734 break; 14735 } 14736 case 1910 : { 14737 14738 yyval.yyTParseTreeNode = null; 14739 14740 break; 14741 } 14742 case 1911 : { 14743 14744 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14745 14746 break; 14747 } 14748 case 1912 : { 14749 14750 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14751 14752 break; 14753 } 14754 case 1913 : { 14755 14756 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14757 14758 break; 14759 } 14760 case 1914 : { 14761 14762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14763 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14766 14767 break; 14768 } 14769 case 1915 : { 14770 14771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14772 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14775 14776 break; 14777 } 14778 case 1916 : { 14779 14780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14781 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14784 14785 break; 14786 } 14787 case 1917 : { 14788 14789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14790 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14793 14794 14795 break; 14796 } 14797 case 1918 : { 14798 14799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14800 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14803 14804 break; 14805 } 14806 case 1919 : { 14807 14808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14809 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14812 14813 break; 14814 } 14815 case 1920 : { 14816 14817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14818 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14821 14822 break; 14823 } 14824 case 1921 : { 14825 14826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14827 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14828 if (yyv[yysp-0].yyTParseTreeNode !=null) 14829 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14833 14834 break; 14835 } 14836 case 1922 : { 14837 14838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14839 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14840 if (yyv[yysp-0].yyTParseTreeNode !=null) 14841 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14845 14846 break; 14847 } 14848 case 1923 : { 14849 14850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14851 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14854 14855 break; 14856 } 14857 case 1924 : { 14858 14859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14860 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14863 14864 break; 14865 } 14866 case 1925 : { 14867 14868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14869 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14872 14873 break; 14874 } 14875 case 1926 : { 14876 14877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14878 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14882 14883 break; 14884 } 14885 case 1927 : { 14886 14887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14888 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14891 14892 break; 14893 } 14894 case 1928 : { 14895 14896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 14897 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14900 14901 break; 14902 } 14903 case 1929 : { 14904 14905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 14906 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14909 14910 break; 14911 } 14912 case 1930 : { 14913 14914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14917 14918 break; 14919 } 14920 case 1931 : { 14921 14922 yyval.yyTParseTreeNode = null; 14923 14924 break; 14925 } 14926 case 1932 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 1933 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 1934 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 1935 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 1936 : { 14943 14944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14945 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14946 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14949 14950 break; 14951 } 14952 case 1937 : { 14953 14954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14955 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14956 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14960 14961 break; 14962 } 14963 case 1938 : { 14964 14965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 14966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14968 14969 break; 14970 } 14971 case 1939 : { 14972 14973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 14974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14976 14977 break; 14978 } 14979 case 1940 : { 14980 14981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 14982 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14985 14986 break; 14987 } 14988 case 1941 : { 14989 14990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 14991 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14994 14995 break; 14996 } 14997 case 1942 : { 14998 14999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 15000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15002 15003 break; 15004 } 15005 case 1943 : { 15006 15007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 15008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15010 15011 break; 15012 } 15013 case 1944 : { 15014 15015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15016 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15020 15021 break; 15022 } 15023 case 1945 : { 15024 15025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15026 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15031 15032 break; 15033 } 15034 case 1946 : { 15035 15036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15037 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15041 15042 break; 15043 } 15044 case 1947 : { 15045 15046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15047 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15052 15053 break; 15054 } 15055 case 1948 : { 15056 15057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15058 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15062 15063 break; 15064 } 15065 case 1949 : { 15066 15067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15068 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15073 15074 break; 15075 } 15076 case 1950 : { 15077 15078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15079 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15083 15084 break; 15085 } 15086 case 1951 : { 15087 15088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15089 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15094 15095 break; 15096 } 15097 case 1952 : { 15098 15099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15103 15104 break; 15105 } 15106 case 1953 : { 15107 15108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTSourceToken); 15109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15112 15113 break; 15114 } 15115 case 1954 : { 15116 15117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15121 15122 break; 15123 } 15124 case 1955 : { 15125 15126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15130 15131 break; 15132 } 15133 case 1956 : { 15134 15135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15139 15140 break; 15141 } 15142 case 1957 : { 15143 15144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15148 15149 break; 15150 } 15151 case 1958 : { 15152 15153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 15154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15156 15157 break; 15158 } 15159 case 1959 : { 15160 15161 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15162 15163 break; 15164 } 15165 case 1960 : { 15166 15167 yyval.yyTSourceToken = null; 15168 15169 break; 15170 } 15171 case 1961 : { 15172 15173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15176 15177 break; 15178 } 15179 case 1962 : { 15180 15181 yyval.yyTParseTreeNode = null; 15182 15183 break; 15184 } 15185 case 1963 : { 15186 15187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15188 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15191 15192 break; 15193 } 15194 case 1964 : { 15195 15196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15197 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15200 15201 break; 15202 } 15203 case 1965 : { 15204 15205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 15206 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15209 15210 break; 15211 } 15212 case 1966 : { 15213 15214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15215 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15218 15219 break; 15220 } 15221 case 1967 : { 15222 15223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 15224 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15227 15228 break; 15229 } 15230 case 1968 : { 15231 15232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15235 15236 break; 15237 } 15238 case 1969 : { 15239 15240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15243 15244 break; 15245 } 15246 case 1970 : { 15247 15248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15251 15252 break; 15253 } 15254 case 1971 : { 15255 15256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 15257 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 15258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15260 15261 break; 15262 } 15263 case 1972 : { 15264 yyval.copy(yyv[yysp-0]); 15265 break; 15266 } 15267 case 1973 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 1974 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 1975 : { 15276 yyval.copy(yyv[yysp-0]); 15277 break; 15278 } 15279 case 1976 : { 15280 yyval.copy(yyv[yysp-0]); 15281 break; 15282 } 15283 case 1977 : { 15284 yyval.copy(yyv[yysp-0]); 15285 break; 15286 } 15287 case 1978 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 1979 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 1980 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 1981 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 1982 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 1983 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 1984 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 1985 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 1986 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 1987 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 1988 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 1989 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 1990 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 1991 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 1992 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 1993 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 1994 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 1995 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 1996 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 1997 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 1998 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 1999 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 2000 : { 15376 yyval.copy(yyv[yysp-0]); 15377 break; 15378 } 15379 case 2001 : { 15380 15381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15384 15385 break; 15386 } 15387 case 2002 : { 15388 15389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15392 15393 break; 15394 } 15395 case 2003 : { 15396 15397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15400 15401 break; 15402 } 15403 case 2004 : { 15404 15405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15408 15409 break; 15410 } 15411 case 2005 : { 15412 15413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15416 15417 break; 15418 } 15419 case 2006 : { 15420 15421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15424 15425 break; 15426 } 15427 case 2007 : { 15428 15429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15432 15433 break; 15434 } 15435 case 2008 : { 15436 15437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15440 15441 break; 15442 } 15443 case 2009 : { 15444 15445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15448 15449 break; 15450 } 15451 case 2010 : { 15452 15453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15456 15457 break; 15458 } 15459 case 2011 : { 15460 15461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15464 15465 break; 15466 } 15467 case 2012 : { 15468 15469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15472 15473 break; 15474 } 15475 case 2013 : { 15476 15477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15480 15481 break; 15482 } 15483 case 2014 : { 15484 15485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15488 15489 break; 15490 } 15491 case 2015 : { 15492 15493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15496 15497 break; 15498 } 15499 case 2016 : { 15500 15501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15504 15505 break; 15506 } 15507 case 2017 : { 15508 15509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15512 15513 break; 15514 } 15515 case 2018 : { 15516 15517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15520 15521 break; 15522 } 15523 case 2019 : { 15524 15525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15528 15529 break; 15530 } 15531 case 2020 : { 15532 15533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15536 15537 break; 15538 } 15539 case 2021 : { 15540 15541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15544 15545 break; 15546 } 15547 15548 } 15549 } 15550 void yyaction_2022_2169 ( int yyruleno ){ 15551 switch(yyruleno){ 15552 case 2022 : { 15553 15554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15557 15558 break; 15559 } 15560 case 2023 : { 15561 15562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15565 15566 break; 15567 } 15568 case 2024 : { 15569 yyval.copy(yyv[yysp-0]); 15570 break; 15571 } 15572 case 2025 : { 15573 15574 15575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15576 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 15577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15579 15580 break; 15581 } 15582 case 2026 : { 15583 15584 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)); 15585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15587 15588 break; 15589 } 15590 case 2027 : { 15591 15592 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15595 15596 break; 15597 } 15598 case 2028 : { 15599 15600 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15601 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15604 15605 break; 15606 } 15607 case 2029 : { 15608 15609 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_prior_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15610 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15613 15614 break; 15615 } 15616 case 2030 : { 15617 15618 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_connect_by_root_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15619 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15622 15623 break; 15624 } 15625 case 2031 : { 15626 15627 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 15628 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 15629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15631 15632 break; 15633 } 15634 case 2032 : { 15635 15636 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); 15637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15639 15640 break; 15641 } 15642 case 2033 : { 15643 15644 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); 15645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15647 15648 break; 15649 } 15650 case 2034 : { 15651 15652 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); 15653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15655 15656 break; 15657 } 15658 case 2035 : { 15659 15660 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); 15661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15663 15664 break; 15665 } 15666 case 2036 : { 15667 15668 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); 15669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15671 15672 break; 15673 } 15674 case 2037 : { 15675 15676 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); 15677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15679 15680 break; 15681 } 15682 case 2038 : { 15683 15684 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); 15685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15687 15688 break; 15689 } 15690 case 2039 : { 15691 yyval.copy(yyv[yysp-2]); 15692 break; 15693 } 15694 case 2040 : { 15695 15696 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15697 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15700 15701 break; 15702 } 15703 case 2041 : { 15704 15705 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); 15706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15708 15709 break; 15710 } 15711 case 2042 : { 15712 15713 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); 15714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15716 15717 break; 15718 } 15719 case 2043 : { 15720 15721 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); 15722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15724 15725 break; 15726 } 15727 case 2044 : { 15728 15729 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); 15730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15732 15733 break; 15734 } 15735 case 2045 : { 15736 15737 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); 15738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15740 15741 break; 15742 } 15743 case 2046 : { 15744 15745 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); 15746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15748 15749 break; 15750 } 15751 case 2047 : { 15752 15753 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); 15754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15756 15757 break; 15758 } 15759 case 2048 : { 15760 15761 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); 15762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15764 15765 break; 15766 } 15767 case 2049 : { 15768 15769 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); 15770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15772 15773 break; 15774 } 15775 case 2050 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2051 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2052 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2053 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2054 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2055 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2056 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2057 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2058 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2059 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2060 : { 15816 15817 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15818 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15821 15822 break; 15823 } 15824 case 2061 : { 15825 15826 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15827 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15828 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15831 15832 break; 15833 } 15834 case 2062 : { 15835 15836 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15837 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15840 15841 break; 15842 } 15843 case 2063 : { 15844 15845 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15846 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15847 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15850 15851 break; 15852 } 15853 case 2064 : { 15854 15855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15856 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15859 15860 break; 15861 } 15862 case 2065 : { 15863 15864 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15865 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15866 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15869 15870 break; 15871 } 15872 case 2066 : { 15873 15874 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15875 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15878 15879 break; 15880 } 15881 case 2067 : { 15882 15883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15884 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15885 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15886 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15887 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15890 15891 break; 15892 } 15893 case 2068 : { 15894 15895 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15896 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15897 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15898 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15899 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15900 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15903 15904 break; 15905 } 15906 case 2069 : { 15907 15908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15909 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15910 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15911 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15912 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15913 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15916 15917 break; 15918 } 15919 case 2070 : { 15920 15921 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15922 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15923 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15924 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15925 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15926 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15927 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15930 15931 break; 15932 } 15933 case 2071 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2072 : { 15938 break; 15939 } 15940 case 2073 : { 15941 15942 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15944 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15947 15948 break; 15949 } 15950 case 2074 : { 15951 15952 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15953 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15957 15958 break; 15959 } 15960 case 2075 : { 15961 15962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15963 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15964 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15965 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15968 15969 break; 15970 } 15971 case 2076 : { 15972 15973 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15974 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15975 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15978 15979 break; 15980 } 15981 case 2077 : { 15982 15983 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15984 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15985 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15988 15989 break; 15990 } 15991 case 2078 : { 15992 15993 /* Redshift/PostgreSQL NULL-safe comparison: a IS DISTINCT FROM b */ 15994 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15995 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15998 15999 break; 16000 } 16001 case 2079 : { 16002 16003 /* a IS NOT DISTINCT FROM b */ 16004 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16005 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16006 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16009 16010 break; 16011 } 16012 case 2080 : { 16013 16014 /* predicate-only form used by simple CASE: 16015 CASE a WHEN IS DISTINCT FROM b THEN ... (left operand is implied) */ 16016 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16017 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16020 16021 break; 16022 } 16023 case 2081 : { 16024 16025 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16026 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16027 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16030 16031 break; 16032 } 16033 case 2082 : { 16034 16035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16036 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16037 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16038 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16041 16042 break; 16043 } 16044 case 2083 : { 16045 16046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16047 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16048 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16049 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16050 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16053 16054 break; 16055 } 16056 case 2084 : { 16057 16058 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16059 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16060 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16061 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16062 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16065 16066 break; 16067 } 16068 case 2085 : { 16069 16070 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16071 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16072 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16073 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16074 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16075 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16078 16079 break; 16080 } 16081 case 2086 : { 16082 16083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16084 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16085 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16086 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16089 16090 break; 16091 } 16092 case 2087 : { 16093 16094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16095 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16096 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16097 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16098 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16101 16102 break; 16103 } 16104 case 2088 : { 16105 16106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16107 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16108 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16109 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16110 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16113 16114 break; 16115 } 16116 case 2089 : { 16117 16118 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16119 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16120 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16121 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16122 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16126 16127 break; 16128 } 16129 case 2090 : { 16130 16131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16133 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16137 16138 break; 16139 } 16140 case 2091 : { 16141 16142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16143 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16144 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16145 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16146 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16149 16150 break; 16151 } 16152 case 2092 : { 16153 16154 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16155 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16156 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16157 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16158 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16161 16162 break; 16163 } 16164 case 2093 : { 16165 16166 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16167 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16168 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16169 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16170 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16171 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16174 16175 break; 16176 } 16177 case 2094 : { 16178 16179 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16180 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16181 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16182 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16185 16186 break; 16187 } 16188 case 2095 : { 16189 16190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16191 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16192 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16193 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16196 16197 break; 16198 } 16199 case 2096 : { 16200 16201 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16202 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16203 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16206 16207 break; 16208 } 16209 case 2097 : { 16210 16211 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16212 16213 tmpnode = nf.createExpression(EExpressionType.list_t); 16214 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16215 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16216 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16217 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16218 16219 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16220 16221 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16222 16223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16225 16226 break; 16227 } 16228 case 2098 : { 16229 16230 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16231 16232 tmpnode = nf.createExpression(EExpressionType.list_t); 16233 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16234 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16235 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16236 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16237 16238 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16239 16240 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16242 16243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16245 16246 break; 16247 } 16248 case 2099 : { 16249 16250 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16251 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16252 16253 16254 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16255 16256 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16257 16258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16260 16261 break; 16262 } 16263 case 2100 : { 16264 16265 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16266 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16267 16268 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16269 16270 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16271 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16272 16273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16275 16276 break; 16277 } 16278 case 2101 : { 16279 yyval.copy(yyv[yysp-0]); 16280 break; 16281 } 16282 case 2102 : { 16283 yyval.copy(yyv[yysp-0]); 16284 break; 16285 } 16286 case 2103 : { 16287 yyval.copy(yyv[yysp-0]); 16288 break; 16289 } 16290 case 2104 : { 16291 yyval.copy(yyv[yysp-0]); 16292 break; 16293 } 16294 case 2105 : { 16295 yyval.copy(yyv[yysp-0]); 16296 break; 16297 } 16298 case 2106 : { 16299 yyval.copy(yyv[yysp-0]); 16300 break; 16301 } 16302 case 2107 : { 16303 yyval.copy(yyv[yysp-0]); 16304 break; 16305 } 16306 case 2108 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2109 : { 16311 yyval.copy(yyv[yysp-0]); 16312 break; 16313 } 16314 case 2110 : { 16315 yyval.copy(yyv[yysp-0]); 16316 break; 16317 } 16318 case 2111 : { 16319 yyval.copy(yyv[yysp-0]); 16320 break; 16321 } 16322 case 2112 : { 16323 yyval.copy(yyv[yysp-0]); 16324 break; 16325 } 16326 case 2113 : { 16327 yyval.copy(yyv[yysp-0]); 16328 break; 16329 } 16330 case 2114 : { 16331 yyval.copy(yyv[yysp-0]); 16332 break; 16333 } 16334 case 2115 : { 16335 yyval.copy(yyv[yysp-0]); 16336 break; 16337 } 16338 case 2116 : { 16339 yyval.copy(yyv[yysp-0]); 16340 break; 16341 } 16342 case 2117 : { 16343 yyval.copy(yyv[yysp-0]); 16344 break; 16345 } 16346 case 2118 : { 16347 yyval.copy(yyv[yysp-0]); 16348 break; 16349 } 16350 case 2119 : { 16351 yyval.copy(yyv[yysp-0]); 16352 break; 16353 } 16354 case 2120 : { 16355 yyval.copy(yyv[yysp-0]); 16356 break; 16357 } 16358 case 2121 : { 16359 yyval.copy(yyv[yysp-0]); 16360 break; 16361 } 16362 case 2122 : { 16363 yyval.copy(yyv[yysp-0]); 16364 break; 16365 } 16366 case 2123 : { 16367 yyval.copy(yyv[yysp-0]); 16368 break; 16369 } 16370 case 2124 : { 16371 yyval.copy(yyv[yysp-0]); 16372 break; 16373 } 16374 case 2125 : { 16375 yyval.copy(yyv[yysp-0]); 16376 break; 16377 } 16378 case 2126 : { 16379 yyval.copy(yyv[yysp-0]); 16380 break; 16381 } 16382 case 2127 : { 16383 yyval.copy(yyv[yysp-0]); 16384 break; 16385 } 16386 case 2128 : { 16387 yyval.copy(yyv[yysp-0]); 16388 break; 16389 } 16390 case 2129 : { 16391 yyval.copy(yyv[yysp-0]); 16392 break; 16393 } 16394 case 2130 : { 16395 yyval.copy(yyv[yysp-0]); 16396 break; 16397 } 16398 case 2131 : { 16399 yyval.copy(yyv[yysp-0]); 16400 break; 16401 } 16402 case 2132 : { 16403 yyval.copy(yyv[yysp-0]); 16404 break; 16405 } 16406 case 2133 : { 16407 yyval.copy(yyv[yysp-0]); 16408 break; 16409 } 16410 case 2134 : { 16411 yyval.copy(yyv[yysp-0]); 16412 break; 16413 } 16414 case 2135 : { 16415 yyval.copy(yyv[yysp-0]); 16416 break; 16417 } 16418 case 2136 : { 16419 yyval.copy(yyv[yysp-0]); 16420 break; 16421 } 16422 case 2137 : { 16423 yyval.copy(yyv[yysp-0]); 16424 break; 16425 } 16426 case 2138 : { 16427 yyval.copy(yyv[yysp-0]); 16428 break; 16429 } 16430 case 2139 : { 16431 yyval.copy(yyv[yysp-0]); 16432 break; 16433 } 16434 case 2140 : { 16435 yyval.copy(yyv[yysp-0]); 16436 break; 16437 } 16438 case 2141 : { 16439 yyval.copy(yyv[yysp-1]); 16440 break; 16441 } 16442 case 2142 : { 16443 yyval.copy(yyv[yysp-0]); 16444 break; 16445 } 16446 case 2143 : { 16447 yyval.copy(yyv[yysp-0]); 16448 break; 16449 } 16450 case 2144 : { 16451 yyval.copy(yyv[yysp-0]); 16452 break; 16453 } 16454 case 2145 : { 16455 yyval.copy(yyv[yysp-0]); 16456 break; 16457 } 16458 case 2146 : { 16459 yyval.copy(yyv[yysp-0]); 16460 break; 16461 } 16462 case 2147 : { 16463 yyval.copy(yyv[yysp-0]); 16464 break; 16465 } 16466 case 2148 : { 16467 yyval.copy(yyv[yysp-0]); 16468 break; 16469 } 16470 case 2149 : { 16471 yyval.copy(yyv[yysp-0]); 16472 break; 16473 } 16474 case 2150 : { 16475 yyval.copy(yyv[yysp-0]); 16476 break; 16477 } 16478 case 2151 : { 16479 yyval.copy(yyv[yysp-0]); 16480 break; 16481 } 16482 case 2152 : { 16483 yyval.copy(yyv[yysp-0]); 16484 break; 16485 } 16486 case 2153 : { 16487 yyval.copy(yyv[yysp-0]); 16488 break; 16489 } 16490 case 2154 : { 16491 yyval.copy(yyv[yysp-0]); 16492 break; 16493 } 16494 case 2155 : { 16495 yyval.copy(yyv[yysp-0]); 16496 break; 16497 } 16498 case 2156 : { 16499 yyval.copy(yyv[yysp-0]); 16500 break; 16501 } 16502 case 2157 : { 16503 yyval.copy(yyv[yysp-0]); 16504 break; 16505 } 16506 case 2158 : { 16507 yyval.copy(yyv[yysp-0]); 16508 break; 16509 } 16510 case 2159 : { 16511 yyval.copy(yyv[yysp-0]); 16512 break; 16513 } 16514 case 2160 : { 16515 yyval.copy(yyv[yysp-0]); 16516 break; 16517 } 16518 case 2161 : { 16519 yyval.copy(yyv[yysp-0]); 16520 break; 16521 } 16522 case 2162 : { 16523 yyval.copy(yyv[yysp-0]); 16524 break; 16525 } 16526 case 2163 : { 16527 yyval.copy(yyv[yysp-0]); 16528 break; 16529 } 16530 case 2164 : { 16531 yyval.copy(yyv[yysp-0]); 16532 break; 16533 } 16534 case 2165 : { 16535 yyval.copy(yyv[yysp-0]); 16536 break; 16537 } 16538 case 2166 : { 16539 yyval.copy(yyv[yysp-0]); 16540 break; 16541 } 16542 case 2167 : { 16543 yyval.copy(yyv[yysp-0]); 16544 break; 16545 } 16546 case 2168 : { 16547 yyval.copy(yyv[yysp-0]); 16548 break; 16549 } 16550 case 2169 : { 16551 yyval.copy(yyv[yysp-0]); 16552 break; 16553 } 16554 16555 } 16556 } 16557 void yyaction_2170_2337 ( int yyruleno ){ 16558 switch(yyruleno){ 16559 case 2170 : { 16560 yyval.copy(yyv[yysp-0]); 16561 break; 16562 } 16563 case 2171 : { 16564 yyval.copy(yyv[yysp-0]); 16565 break; 16566 } 16567 case 2172 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2173 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2174 : { 16576 yyval.copy(yyv[yysp-0]); 16577 break; 16578 } 16579 case 2175 : { 16580 yyval.copy(yyv[yysp-0]); 16581 break; 16582 } 16583 case 2176 : { 16584 yyval.copy(yyv[yysp-0]); 16585 break; 16586 } 16587 case 2177 : { 16588 yyval.copy(yyv[yysp-0]); 16589 break; 16590 } 16591 case 2178 : { 16592 yyval.copy(yyv[yysp-0]); 16593 break; 16594 } 16595 case 2179 : { 16596 yyval.copy(yyv[yysp-0]); 16597 break; 16598 } 16599 case 2180 : { 16600 yyval.copy(yyv[yysp-0]); 16601 break; 16602 } 16603 case 2181 : { 16604 yyval.copy(yyv[yysp-0]); 16605 break; 16606 } 16607 case 2182 : { 16608 yyval.copy(yyv[yysp-0]); 16609 break; 16610 } 16611 case 2183 : { 16612 yyval.copy(yyv[yysp-0]); 16613 break; 16614 } 16615 case 2184 : { 16616 yyval.copy(yyv[yysp-0]); 16617 break; 16618 } 16619 case 2185 : { 16620 yyval.copy(yyv[yysp-0]); 16621 break; 16622 } 16623 case 2186 : { 16624 yyval.copy(yyv[yysp-0]); 16625 break; 16626 } 16627 case 2187 : { 16628 yyval.copy(yyv[yysp-0]); 16629 break; 16630 } 16631 case 2188 : { 16632 yyval.copy(yyv[yysp-0]); 16633 break; 16634 } 16635 case 2189 : { 16636 yyval.copy(yyv[yysp-0]); 16637 break; 16638 } 16639 case 2190 : { 16640 yyval.copy(yyv[yysp-0]); 16641 break; 16642 } 16643 case 2191 : { 16644 yyval.copy(yyv[yysp-0]); 16645 break; 16646 } 16647 case 2192 : { 16648 yyval.copy(yyv[yysp-0]); 16649 break; 16650 } 16651 case 2193 : { 16652 yyval.copy(yyv[yysp-0]); 16653 break; 16654 } 16655 case 2194 : { 16656 yyval.copy(yyv[yysp-0]); 16657 break; 16658 } 16659 case 2195 : { 16660 yyval.copy(yyv[yysp-0]); 16661 break; 16662 } 16663 case 2196 : { 16664 yyval.copy(yyv[yysp-0]); 16665 break; 16666 } 16667 case 2197 : { 16668 yyval.copy(yyv[yysp-0]); 16669 break; 16670 } 16671 case 2198 : { 16672 yyval.copy(yyv[yysp-0]); 16673 break; 16674 } 16675 case 2199 : { 16676 yyval.copy(yyv[yysp-0]); 16677 break; 16678 } 16679 case 2200 : { 16680 yyval.copy(yyv[yysp-0]); 16681 break; 16682 } 16683 case 2201 : { 16684 yyval.copy(yyv[yysp-0]); 16685 break; 16686 } 16687 case 2202 : { 16688 yyval.copy(yyv[yysp-0]); 16689 break; 16690 } 16691 case 2203 : { 16692 yyval.copy(yyv[yysp-0]); 16693 break; 16694 } 16695 case 2204 : { 16696 yyval.copy(yyv[yysp-0]); 16697 break; 16698 } 16699 case 2205 : { 16700 yyval.copy(yyv[yysp-0]); 16701 break; 16702 } 16703 case 2206 : { 16704 yyval.copy(yyv[yysp-0]); 16705 break; 16706 } 16707 case 2207 : { 16708 yyval.copy(yyv[yysp-0]); 16709 break; 16710 } 16711 case 2208 : { 16712 yyval.copy(yyv[yysp-0]); 16713 break; 16714 } 16715 case 2209 : { 16716 yyval.copy(yyv[yysp-0]); 16717 break; 16718 } 16719 case 2210 : { 16720 yyval.copy(yyv[yysp-0]); 16721 break; 16722 } 16723 case 2211 : { 16724 yyval.copy(yyv[yysp-0]); 16725 break; 16726 } 16727 case 2212 : { 16728 yyval.copy(yyv[yysp-0]); 16729 break; 16730 } 16731 case 2213 : { 16732 yyval.copy(yyv[yysp-0]); 16733 break; 16734 } 16735 case 2214 : { 16736 yyval.copy(yyv[yysp-0]); 16737 break; 16738 } 16739 case 2215 : { 16740 yyval.copy(yyv[yysp-0]); 16741 break; 16742 } 16743 case 2216 : { 16744 yyval.copy(yyv[yysp-0]); 16745 break; 16746 } 16747 case 2217 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2218 : { 16752 yyval.copy(yyv[yysp-0]); 16753 break; 16754 } 16755 case 2219 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2220 : { 16760 yyval.copy(yyv[yysp-0]); 16761 break; 16762 } 16763 case 2221 : { 16764 yyval.copy(yyv[yysp-0]); 16765 break; 16766 } 16767 case 2222 : { 16768 yyval.copy(yyv[yysp-0]); 16769 break; 16770 } 16771 case 2223 : { 16772 yyval.copy(yyv[yysp-0]); 16773 break; 16774 } 16775 case 2224 : { 16776 yyval.copy(yyv[yysp-0]); 16777 break; 16778 } 16779 case 2225 : { 16780 yyval.copy(yyv[yysp-0]); 16781 break; 16782 } 16783 case 2226 : { 16784 yyval.copy(yyv[yysp-0]); 16785 break; 16786 } 16787 case 2227 : { 16788 yyval.copy(yyv[yysp-0]); 16789 break; 16790 } 16791 case 2228 : { 16792 yyval.copy(yyv[yysp-0]); 16793 break; 16794 } 16795 case 2229 : { 16796 yyval.copy(yyv[yysp-0]); 16797 break; 16798 } 16799 case 2230 : { 16800 yyval.copy(yyv[yysp-0]); 16801 break; 16802 } 16803 case 2231 : { 16804 yyval.copy(yyv[yysp-0]); 16805 break; 16806 } 16807 case 2232 : { 16808 yyval.copy(yyv[yysp-0]); 16809 break; 16810 } 16811 case 2233 : { 16812 yyval.copy(yyv[yysp-0]); 16813 break; 16814 } 16815 case 2234 : { 16816 yyval.copy(yyv[yysp-0]); 16817 break; 16818 } 16819 case 2235 : { 16820 yyval.copy(yyv[yysp-0]); 16821 break; 16822 } 16823 case 2236 : { 16824 yyval.copy(yyv[yysp-0]); 16825 break; 16826 } 16827 case 2237 : { 16828 yyval.copy(yyv[yysp-0]); 16829 break; 16830 } 16831 case 2238 : { 16832 yyval.copy(yyv[yysp-0]); 16833 break; 16834 } 16835 case 2239 : { 16836 yyval.copy(yyv[yysp-0]); 16837 break; 16838 } 16839 case 2240 : { 16840 yyval.copy(yyv[yysp-0]); 16841 break; 16842 } 16843 case 2241 : { 16844 yyval.copy(yyv[yysp-0]); 16845 break; 16846 } 16847 case 2242 : { 16848 yyval.copy(yyv[yysp-0]); 16849 break; 16850 } 16851 case 2243 : { 16852 yyval.copy(yyv[yysp-0]); 16853 break; 16854 } 16855 case 2244 : { 16856 yyval.copy(yyv[yysp-0]); 16857 break; 16858 } 16859 case 2245 : { 16860 yyval.copy(yyv[yysp-0]); 16861 break; 16862 } 16863 case 2246 : { 16864 yyval.copy(yyv[yysp-0]); 16865 break; 16866 } 16867 case 2247 : { 16868 yyval.copy(yyv[yysp-0]); 16869 break; 16870 } 16871 case 2248 : { 16872 yyval.copy(yyv[yysp-0]); 16873 break; 16874 } 16875 case 2249 : { 16876 yyval.copy(yyv[yysp-0]); 16877 break; 16878 } 16879 case 2250 : { 16880 yyval.copy(yyv[yysp-0]); 16881 break; 16882 } 16883 case 2251 : { 16884 yyval.copy(yyv[yysp-0]); 16885 break; 16886 } 16887 case 2252 : { 16888 yyval.copy(yyv[yysp-0]); 16889 break; 16890 } 16891 case 2253 : { 16892 yyval.copy(yyv[yysp-0]); 16893 break; 16894 } 16895 case 2254 : { 16896 yyval.copy(yyv[yysp-0]); 16897 break; 16898 } 16899 case 2255 : { 16900 yyval.copy(yyv[yysp-0]); 16901 break; 16902 } 16903 case 2256 : { 16904 yyval.copy(yyv[yysp-0]); 16905 break; 16906 } 16907 case 2257 : { 16908 yyval.copy(yyv[yysp-0]); 16909 break; 16910 } 16911 case 2258 : { 16912 yyval.copy(yyv[yysp-0]); 16913 break; 16914 } 16915 case 2259 : { 16916 yyval.copy(yyv[yysp-0]); 16917 break; 16918 } 16919 case 2260 : { 16920 yyval.copy(yyv[yysp-0]); 16921 break; 16922 } 16923 case 2261 : { 16924 yyval.copy(yyv[yysp-0]); 16925 break; 16926 } 16927 case 2262 : { 16928 yyval.copy(yyv[yysp-0]); 16929 break; 16930 } 16931 case 2263 : { 16932 yyval.copy(yyv[yysp-0]); 16933 break; 16934 } 16935 case 2264 : { 16936 yyval.copy(yyv[yysp-0]); 16937 break; 16938 } 16939 case 2265 : { 16940 yyval.copy(yyv[yysp-0]); 16941 break; 16942 } 16943 case 2266 : { 16944 yyval.copy(yyv[yysp-0]); 16945 break; 16946 } 16947 case 2267 : { 16948 yyval.copy(yyv[yysp-0]); 16949 break; 16950 } 16951 case 2268 : { 16952 yyval.copy(yyv[yysp-0]); 16953 break; 16954 } 16955 case 2269 : { 16956 yyval.copy(yyv[yysp-0]); 16957 break; 16958 } 16959 case 2270 : { 16960 yyval.copy(yyv[yysp-0]); 16961 break; 16962 } 16963 case 2271 : { 16964 yyval.copy(yyv[yysp-0]); 16965 break; 16966 } 16967 case 2272 : { 16968 yyval.copy(yyv[yysp-0]); 16969 break; 16970 } 16971 case 2273 : { 16972 16973 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16974 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16977 16978 break; 16979 } 16980 case 2274 : { 16981 16982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16983 16984 tmpnode = nf.createExpression(EExpressionType.list_t); 16985 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16986 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16987 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16988 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16989 16990 16991 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16992 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16993 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16994 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16995 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16996 16997 16998 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17001 17002 break; 17003 } 17004 case 2275 : { 17005 17006 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17007 17008 tmpnode = nf.createExpression(EExpressionType.list_t); 17009 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17010 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17011 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17012 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17013 17014 17015 tmpnode2 = nf.createExpression(EExpressionType.list_t); 17016 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17017 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 17018 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17019 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17020 17021 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 17022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17024 17025 break; 17026 } 17027 case 2276 : { 17028 yyval.copy(yyv[yysp-0]); 17029 break; 17030 } 17031 case 2277 : { 17032 yyval.copy(yyv[yysp-0]); 17033 break; 17034 } 17035 case 2278 : { 17036 17037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17038 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17039 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17040 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17041 17042 17043 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17044 17045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17047 17048 break; 17049 } 17050 case 2279 : { 17051 17052 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17053 17054 tmpnode = nf.createExpression(EExpressionType.list_t); 17055 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17056 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17057 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17058 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17059 17060 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17061 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17062 17063 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17064 17065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17067 17068 break; 17069 } 17070 case 2280 : { 17071 yyval.copy(yyv[yysp-0]); 17072 break; 17073 } 17074 case 2281 : { 17075 17076 17077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17078 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 17079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17081 17082 break; 17083 } 17084 case 2282 : { 17085 17086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17089 17090 break; 17091 } 17092 case 2283 : { 17093 17094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17097 17098 break; 17099 } 17100 case 2284 : { 17101 17102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_squareroot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17105 17106 break; 17107 } 17108 case 2285 : { 17109 17110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_cuberoot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17113 17114 break; 17115 } 17116 case 2286 : { 17117 17118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17121 17122 break; 17123 } 17124 case 2287 : { 17125 17126 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); 17127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17129 17130 break; 17131 } 17132 case 2288 : { 17133 17134 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); 17135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17137 17138 break; 17139 } 17140 case 2289 : { 17141 17142 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); 17143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17145 17146 break; 17147 } 17148 case 2290 : { 17149 17150 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); 17151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17153 17154 break; 17155 } 17156 case 2291 : { 17157 17158 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); 17159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17161 17162 break; 17163 } 17164 case 2292 : { 17165 17166 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); 17167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17169 17170 break; 17171 } 17172 case 2293 : { 17173 17174 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); 17175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17177 17178 break; 17179 } 17180 case 2294 : { 17181 17182 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17183 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 17184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17186 17187 break; 17188 } 17189 case 2295 : { 17190 17191 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17192 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 17193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17195 17196 break; 17197 } 17198 case 2296 : { 17199 17200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 17201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17203 17204 break; 17205 } 17206 case 2297 : { 17207 17208 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); 17209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17211 17212 break; 17213 } 17214 case 2298 : { 17215 17216 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); 17217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17219 17220 break; 17221 } 17222 case 2299 : { 17223 17224 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); 17225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17227 17228 break; 17229 } 17230 case 2300 : { 17231 yyval.copy(yyv[yysp-2]); 17232 break; 17233 } 17234 case 2301 : { 17235 17236 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17239 17240 break; 17241 } 17242 case 2302 : { 17243 17244 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17245 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17248 17249 break; 17250 } 17251 case 2303 : { 17252 17253 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17256 17257 break; 17258 } 17259 case 2304 : { 17260 17261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17264 17265 break; 17266 } 17267 case 2305 : { 17268 17269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 17270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17272 17273 break; 17274 } 17275 case 2306 : { 17276 17277 tmpnode = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 17278 tmpnode2 = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17279 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 17280 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17281 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)tmpnode2); 17282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 17283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17285 17286 break; 17287 } 17288 case 2307 : { 17289 17290 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17291 tmpnode2 = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17292 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17293 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17294 ((TObjectName)tmpnode).setExceptReplaceClause((TExceptReplaceClause)tmpnode2); 17295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),tmpnode,null,null); 17296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17298 17299 break; 17300 } 17301 case 2308 : { 17302 17303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 17304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17306 17307 break; 17308 } 17309 case 2309 : { 17310 17311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 17312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17314 17315 break; 17316 } 17317 case 2310 : { 17318 17319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17322 17323 break; 17324 } 17325 case 2311 : { 17326 17327 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 17328 17329 break; 17330 } 17331 case 2312 : { 17332 17333 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 17334 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17335 17336 break; 17337 } 17338 case 2313 : { 17339 17340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 17341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17343 17344 break; 17345 } 17346 case 2314 : { 17347 17348 yyval.yyTParseTreeNode = null; 17349 17350 break; 17351 } 17352 case 2315 : { 17353 17354 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17357 17358 break; 17359 } 17360 case 2316 : { 17361 17362 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17365 17366 break; 17367 } 17368 case 2317 : { 17369 17370 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17373 17374 break; 17375 } 17376 case 2318 : { 17377 17378 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17381 17382 break; 17383 } 17384 case 2319 : { 17385 17386 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17389 17390 break; 17391 } 17392 case 2320 : { 17393 17394 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17395 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17396 17397 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17400 17401 break; 17402 } 17403 case 2321 : { 17404 17405 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17406 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17407 17408 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17411 17412 break; 17413 } 17414 case 2322 : { 17415 17416 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17417 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17418 17419 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17422 17423 break; 17424 } 17425 case 2323 : { 17426 17427 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17428 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17429 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17430 17431 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17435 17436 break; 17437 } 17438 case 2324 : { 17439 17440 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17441 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17442 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17443 17444 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17448 17449 break; 17450 } 17451 case 2325 : { 17452 17453 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17454 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17455 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17456 17457 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17460 17461 break; 17462 } 17463 case 2326 : { 17464 17465 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17466 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17467 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17468 17469 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17472 17473 break; 17474 } 17475 case 2327 : { 17476 17477 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 17478 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17479 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17480 17481 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17484 17485 break; 17486 } 17487 case 2328 : { 17488 17489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17492 17493 break; 17494 } 17495 case 2329 : { 17496 17497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17500 17501 break; 17502 } 17503 case 2330 : { 17504 17505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17508 17509 break; 17510 } 17511 case 2331 : { 17512 17513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17516 17517 break; 17518 } 17519 case 2332 : { 17520 17521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17524 17525 break; 17526 } 17527 case 2333 : { 17528 yyval.copy(yyv[yysp-0]); 17529 break; 17530 } 17531 case 2334 : { 17532 17533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17536 17537 break; 17538 } 17539 case 2335 : { 17540 17541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17544 17545 break; 17546 } 17547 case 2336 : { 17548 17549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17552 17553 break; 17554 } 17555 case 2337 : { 17556 17557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17560 17561 break; 17562 } 17563 17564 } 17565 } 17566 void yyaction_2338_2460 ( int yyruleno ){ 17567 switch(yyruleno){ 17568 case 2338 : { 17569 17570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17573 17574 break; 17575 } 17576 case 2339 : { 17577 17578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17581 17582 break; 17583 } 17584 case 2340 : { 17585 17586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17589 17590 break; 17591 } 17592 case 2341 : { 17593 17594 yyval.yyTParseTreeNode = null; 17595 17596 break; 17597 } 17598 case 2342 : { 17599 17600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17603 17604 break; 17605 } 17606 case 2343 : { 17607 17608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17611 17612 break; 17613 } 17614 case 2344 : { 17615 17616 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17619 17620 break; 17621 } 17622 case 2345 : { 17623 yyval.copy(yyv[yysp-0]); 17624 break; 17625 } 17626 case 2346 : { 17627 17628 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17629 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 17630 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17631 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17632 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17633 17634 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17637 17638 break; 17639 } 17640 case 2347 : { 17641 17642 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17643 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17647 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17648 17649 break; 17650 } 17651 case 2348 : { 17652 17653 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17654 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17657 17658 break; 17659 } 17660 case 2349 : { 17661 17662 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17663 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17666 17667 break; 17668 } 17669 case 2350 : { 17670 17671 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17672 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17675 17676 break; 17677 } 17678 case 2351 : { 17679 17680 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17681 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17684 17685 break; 17686 } 17687 case 2352 : { 17688 17689 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17690 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17693 17694 break; 17695 } 17696 case 2353 : { 17697 17698 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17700 17701 break; 17702 } 17703 case 2354 : { 17704 17705 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17706 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 17707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17709 17710 break; 17711 } 17712 case 2355 : { 17713 yyval.copy(yyv[yysp-0]); 17714 break; 17715 } 17716 case 2356 : { 17717 17718 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17719 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17722 17723 break; 17724 } 17725 case 2357 : { 17726 17727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17728 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17731 17732 break; 17733 } 17734 case 2358 : { 17735 17736 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17739 17740 break; 17741 } 17742 case 2359 : { 17743 17744 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17745 17746 break; 17747 } 17748 case 2360 : { 17749 17750 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17751 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17752 17753 break; 17754 } 17755 case 2361 : { 17756 17757 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17758 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17761 17762 break; 17763 } 17764 case 2362 : { 17765 17766 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17769 17770 break; 17771 } 17772 case 2363 : { 17773 17774 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17775 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17778 17779 break; 17780 } 17781 case 2364 : { 17782 17783 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17784 17785 break; 17786 } 17787 case 2365 : { 17788 17789 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17790 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17791 17792 break; 17793 } 17794 case 2366 : { 17795 17796 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17797 17798 break; 17799 } 17800 case 2367 : { 17801 17802 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17803 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17804 17805 break; 17806 } 17807 case 2368 : { 17808 17809 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17810 17811 break; 17812 } 17813 case 2369 : { 17814 17815 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17816 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17817 17818 break; 17819 } 17820 case 2370 : { 17821 yyval.copy(yyv[yysp-0]); 17822 break; 17823 } 17824 case 2371 : { 17825 17826 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); 17827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17829 17830 break; 17831 } 17832 case 2372 : { 17833 17834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17835 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17836 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17839 17840 break; 17841 } 17842 case 2373 : { 17843 17844 yyval.yyTParseTreeNode = null; 17845 17846 break; 17847 } 17848 case 2374 : { 17849 yyval.copy(yyv[yysp-0]); 17850 break; 17851 } 17852 case 2375 : { 17853 yyval.copy(yyv[yysp-0]); 17854 break; 17855 } 17856 case 2376 : { 17857 yyval.copy(yyv[yysp-0]); 17858 break; 17859 } 17860 case 2377 : { 17861 yyval.copy(yyv[yysp-0]); 17862 break; 17863 } 17864 case 2378 : { 17865 yyval.copy(yyv[yysp-0]); 17866 break; 17867 } 17868 case 2379 : { 17869 yyval.copy(yyv[yysp-0]); 17870 break; 17871 } 17872 case 2380 : { 17873 yyval.copy(yyv[yysp-0]); 17874 break; 17875 } 17876 case 2381 : { 17877 yyval.copy(yyv[yysp-0]); 17878 break; 17879 } 17880 case 2382 : { 17881 17882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 17883 ,yyv[yysp-2].yyTParseTreeNode 17884 ,yyv[yysp-0].yyTParseTreeNode); 17885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17888 17889 break; 17890 } 17891 case 2383 : { 17892 17893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 17894 ,yyv[yysp-2].yyTParseTreeNode 17895 ,yyv[yysp-0].yyTParseTreeNode); 17896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17899 17900 break; 17901 } 17902 case 2384 : { 17903 17904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17908 17909 break; 17910 } 17911 case 2385 : { 17912 17913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17916 17917 break; 17918 } 17919 case 2386 : { 17920 17921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17924 17925 break; 17926 } 17927 case 2387 : { 17928 17929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17932 17933 break; 17934 } 17935 case 2388 : { 17936 yyval.copy(yyv[yysp-0]); 17937 break; 17938 } 17939 case 2389 : { 17940 yyval.copy(yyv[yysp-0]); 17941 break; 17942 } 17943 case 2390 : { 17944 yyval.copy(yyv[yysp-0]); 17945 break; 17946 } 17947 case 2391 : { 17948 17949 yyval.yyTSourceToken = null; 17950 17951 break; 17952 } 17953 case 2392 : { 17954 17955 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17956 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17959 17960 break; 17961 } 17962 case 2393 : { 17963 17964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17967 17968 17969 break; 17970 } 17971 case 2394 : { 17972 17973 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17976 17977 break; 17978 } 17979 case 2395 : { 17980 17981 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17984 17985 break; 17986 } 17987 case 2396 : { 17988 17989 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17992 17993 break; 17994 } 17995 case 2397 : { 17996 17997 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18000 18001 break; 18002 } 18003 case 2398 : { 18004 18005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18008 18009 break; 18010 } 18011 case 2399 : { 18012 18013 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18014 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18015 18016 break; 18017 } 18018 case 2400 : { 18019 18020 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18021 18022 break; 18023 } 18024 case 2401 : { 18025 18026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18029 18030 break; 18031 } 18032 case 2402 : { 18033 18034 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18035 18036 break; 18037 } 18038 case 2403 : { 18039 18040 yyval.yyTParseTreeNode = null; 18041 18042 break; 18043 } 18044 case 2404 : { 18045 18046 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18047 18048 break; 18049 } 18050 case 2405 : { 18051 18052 yyval.yyTParseTreeNode = null; 18053 18054 break; 18055 } 18056 case 2406 : { 18057 18058 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18059 18060 break; 18061 } 18062 case 2407 : { 18063 18064 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18065 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 18066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18068 18069 break; 18070 } 18071 case 2408 : { 18072 18073 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18074 18075 break; 18076 } 18077 case 2409 : { 18078 18079 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18080 18081 break; 18082 } 18083 case 2410 : { 18084 18085 yyval.yyTParseTreeNode = null; 18086 18087 break; 18088 } 18089 case 2411 : { 18090 yyval.copy(yyv[yysp-0]); 18091 break; 18092 } 18093 case 2412 : { 18094 18095 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18097 18098 break; 18099 } 18100 case 2413 : { 18101 18102 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18103 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18104 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18109 18110 break; 18111 } 18112 case 2414 : { 18113 18114 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18115 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18116 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18117 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18122 18123 break; 18124 } 18125 case 2415 : { 18126 18127 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18128 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18129 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18130 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18135 18136 break; 18137 } 18138 case 2416 : { 18139 18140 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-8].yyTParseTreeNode); 18141 ((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18142 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 18143 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18144 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 18146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18149 18150 break; 18151 } 18152 case 2417 : { 18153 18154 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18155 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18156 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 18157 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18158 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18163 18164 break; 18165 } 18166 case 2418 : { 18167 18168 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 18169 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 18170 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18171 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 18172 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18173 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18178 18179 break; 18180 } 18181 case 2419 : { 18182 18183 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 18184 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18185 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18186 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 18187 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18188 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 18190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18193 18194 break; 18195 } 18196 case 2420 : { 18197 18198 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18199 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 18200 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 18201 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18206 18207 break; 18208 } 18209 case 2421 : { 18210 18211 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18214 18215 break; 18216 } 18217 case 2422 : { 18218 18219 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18222 18223 break; 18224 } 18225 case 2423 : { 18226 18227 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18228 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18231 18232 break; 18233 } 18234 case 2424 : { 18235 18236 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18239 18240 break; 18241 } 18242 case 2425 : { 18243 18244 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18245 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18248 18249 break; 18250 } 18251 case 2426 : { 18252 18253 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18256 18257 break; 18258 } 18259 case 2427 : { 18260 18261 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18262 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18265 18266 break; 18267 } 18268 case 2428 : { 18269 18270 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18273 18274 break; 18275 } 18276 case 2429 : { 18277 18278 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18279 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 18280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18282 18283 break; 18284 } 18285 case 2430 : { 18286 18287 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18290 18291 break; 18292 } 18293 case 2431 : { 18294 18295 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18298 18299 break; 18300 } 18301 case 2432 : { 18302 18303 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18306 18307 break; 18308 } 18309 case 2433 : { 18310 18311 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18314 18315 break; 18316 } 18317 case 2434 : { 18318 18319 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18322 18323 break; 18324 } 18325 case 2435 : { 18326 18327 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18330 18331 break; 18332 } 18333 case 2436 : { 18334 18335 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18336 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18337 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18338 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18341 18342 break; 18343 } 18344 case 2437 : { 18345 18346 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18347 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18348 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18349 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18352 18353 break; 18354 } 18355 case 2438 : { 18356 18357 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18358 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18359 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18362 18363 break; 18364 } 18365 case 2439 : { 18366 18367 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18368 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18369 if (yyv[yysp-1].yyTParseTreeNode != null){ 18370 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 18371 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18372 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18373 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 18374 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 18375 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18376 } 18377 } 18378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18380 18381 break; 18382 } 18383 case 2440 : { 18384 18385 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18386 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18389 18390 break; 18391 } 18392 case 2441 : { 18393 18394 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18395 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18398 18399 break; 18400 } 18401 case 2442 : { 18402 18403 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18404 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18407 18408 break; 18409 } 18410 case 2443 : { 18411 18412 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18413 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18414 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18415 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18418 18419 break; 18420 } 18421 case 2444 : { 18422 18423 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18424 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18425 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18428 18429 break; 18430 } 18431 case 2445 : { 18432 18433 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18434 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18435 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18436 18437 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18438 18439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18441 18442 break; 18443 } 18444 case 2446 : { 18445 18446 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18447 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18450 18451 break; 18452 } 18453 case 2447 : { 18454 18455 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18456 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18459 18460 break; 18461 } 18462 case 2448 : { 18463 18464 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18465 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18468 18469 break; 18470 } 18471 case 2449 : { 18472 18473 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18474 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18477 18478 break; 18479 } 18480 case 2450 : { 18481 18482 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18485 18486 break; 18487 } 18488 case 2451 : { 18489 18490 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18493 18494 break; 18495 } 18496 case 2452 : { 18497 18498 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18501 18502 break; 18503 } 18504 case 2453 : { 18505 18506 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18509 18510 break; 18511 } 18512 case 2454 : { 18513 18514 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18517 18518 break; 18519 } 18520 case 2455 : { 18521 18522 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18525 18526 break; 18527 } 18528 case 2456 : { 18529 18530 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18533 18534 break; 18535 } 18536 case 2457 : { 18537 18538 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18541 18542 break; 18543 } 18544 case 2458 : { 18545 18546 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18549 18550 break; 18551 } 18552 case 2459 : { 18553 18554 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18557 18558 break; 18559 } 18560 case 2460 : { 18561 18562 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18565 18566 break; 18567 } 18568 18569 } 18570 } 18571 void yyaction_2461_2570 ( int yyruleno ){ 18572 switch(yyruleno){ 18573 case 2461 : { 18574 18575 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18576 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18577 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18581 18582 break; 18583 } 18584 case 2462 : { 18585 18586 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18587 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18588 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18592 18593 break; 18594 } 18595 case 2463 : { 18596 18597 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18598 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18599 if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18600 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18601 } else if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18602 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18603 } 18604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18606 18607 break; 18608 } 18609 case 2464 : { 18610 18611 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18612 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18613 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18614 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18615 if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18616 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18617 } else if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18618 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18619 } 18620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18622 18623 break; 18624 } 18625 case 2465 : { 18626 18627 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 18628 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 18629 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18630 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18631 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18632 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18633 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18634 if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18635 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18636 } else if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18637 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18638 } 18639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18642 18643 break; 18644 } 18645 case 2466 : { 18646 18647 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 18648 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 18649 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 18650 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18651 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18652 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18653 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18654 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18655 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18656 if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18657 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18658 } else if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18659 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18660 } 18661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 18662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18664 18665 break; 18666 } 18667 case 2467 : { 18668 18669 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken)); 18670 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18671 if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18672 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18673 } else if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18674 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18675 } 18676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18678 18679 break; 18680 } 18681 case 2468 : { 18682 18683 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken)); 18684 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18685 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18686 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18687 if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18688 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18689 } else if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18690 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18691 } 18692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18694 18695 break; 18696 } 18697 case 2469 : { 18698 18699 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken)); 18700 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 18701 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18702 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18703 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18704 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18705 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18706 if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18707 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18708 } else if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18709 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18710 } 18711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 18712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18714 18715 break; 18716 } 18717 case 2470 : { 18718 18719 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken)); 18720 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 18721 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 18722 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18723 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18724 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18725 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18726 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18727 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18728 if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18729 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18730 } else if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18731 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18732 } 18733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 18734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18736 18737 break; 18738 } 18739 case 2471 : { 18740 18741 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18742 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18743 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18744 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18745 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18746 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18750 18751 break; 18752 } 18753 case 2472 : { 18754 18755 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18756 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18757 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18758 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18759 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18760 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18764 18765 break; 18766 } 18767 case 2473 : { 18768 18769 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18770 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18773 18774 break; 18775 } 18776 case 2474 : { 18777 18778 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18779 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18782 18783 break; 18784 } 18785 case 2475 : { 18786 18787 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18788 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18791 18792 break; 18793 } 18794 case 2476 : { 18795 18796 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18797 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18800 18801 break; 18802 } 18803 case 2477 : { 18804 18805 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18806 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18809 18810 break; 18811 } 18812 case 2478 : { 18813 18814 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18815 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18818 18819 break; 18820 } 18821 case 2479 : { 18822 18823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18826 18827 break; 18828 } 18829 case 2480 : { 18830 18831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18834 18835 break; 18836 } 18837 case 2481 : { 18838 18839 yyval.yyTParseTreeNode = null; 18840 18841 break; 18842 } 18843 case 2482 : { 18844 yyval.copy(yyv[yysp-3]); 18845 break; 18846 } 18847 case 2483 : { 18848 yyval.copy(yyv[yysp-0]); 18849 break; 18850 } 18851 case 2484 : { 18852 yyval.copy(yyv[yysp-2]); 18853 break; 18854 } 18855 case 2485 : { 18856 yyval.copy(yyv[yysp-2]); 18857 break; 18858 } 18859 case 2486 : { 18860 yyval.copy(yyv[yysp-0]); 18861 break; 18862 } 18863 case 2487 : { 18864 yyval.copy(yyv[yysp-0]); 18865 break; 18866 } 18867 case 2488 : { 18868 yyval.copy(yyv[yysp-0]); 18869 break; 18870 } 18871 case 2489 : { 18872 yyval.copy(yyv[yysp-1]); 18873 break; 18874 } 18875 case 2490 : { 18876 yyval.copy(yyv[yysp-1]); 18877 break; 18878 } 18879 case 2491 : { 18880 break; 18881 } 18882 case 2492 : { 18883 yyval.copy(yyv[yysp-1]); 18884 break; 18885 } 18886 case 2493 : { 18887 yyval.copy(yyv[yysp-3]); 18888 break; 18889 } 18890 case 2494 : { 18891 yyval.copy(yyv[yysp-3]); 18892 break; 18893 } 18894 case 2495 : { 18895 yyval.copy(yyv[yysp-5]); 18896 break; 18897 } 18898 case 2496 : { 18899 18900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18903 18904 break; 18905 } 18906 case 2497 : { 18907 18908 yyval.yyTParseTreeNode = null; 18909 18910 break; 18911 } 18912 case 2498 : { 18913 18914 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18915 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18916 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18917 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18918 18919 break; 18920 } 18921 case 2499 : { 18922 18923 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18924 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18925 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18926 18927 break; 18928 } 18929 case 2500 : { 18930 18931 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18932 18933 break; 18934 } 18935 case 2501 : { 18936 18937 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18938 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18939 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18940 18941 break; 18942 } 18943 case 2502 : { 18944 18945 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18946 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18947 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18948 18949 break; 18950 } 18951 case 2503 : { 18952 18953 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18954 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18955 18956 break; 18957 } 18958 case 2504 : { 18959 18960 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18961 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18962 18963 break; 18964 } 18965 case 2505 : { 18966 yyval.copy(yyv[yysp-0]); 18967 break; 18968 } 18969 case 2506 : { 18970 18971 yyval.yyTParseTreeNodeList = null; 18972 18973 break; 18974 } 18975 case 2507 : { 18976 18977 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18978 18979 break; 18980 } 18981 case 2508 : { 18982 18983 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18984 18985 break; 18986 } 18987 case 2509 : { 18988 18989 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18990 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18991 18992 break; 18993 } 18994 case 2510 : { 18995 18996 yyval.yyTParseTreeNodeList = null; 18997 18998 break; 18999 } 19000 case 2511 : { 19001 19002 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19003 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19004 19005 break; 19006 } 19007 case 2512 : { 19008 19009 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19010 19011 break; 19012 } 19013 case 2513 : { 19014 19015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19016 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19019 19020 break; 19021 } 19022 case 2514 : { 19023 19024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19025 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19028 19029 break; 19030 } 19031 case 2515 : { 19032 19033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19036 19037 break; 19038 } 19039 case 2516 : { 19040 19041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 19042 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 19043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19045 19046 break; 19047 } 19048 case 2517 : { 19049 19050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19053 19054 break; 19055 } 19056 case 2518 : { 19057 19058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 19060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 19061 19062 break; 19063 } 19064 case 2519 : { 19065 yyval.copy(yyv[yysp-0]); 19066 break; 19067 } 19068 case 2520 : { 19069 19070 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_connect_by_root_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19071 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 19072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19074 19075 break; 19076 } 19077 case 2521 : { 19078 19079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19080 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 19081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19083 19084 break; 19085 } 19086 case 2522 : { 19087 19088 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)); 19089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19091 19092 break; 19093 } 19094 case 2523 : { 19095 19096 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19099 19100 break; 19101 } 19102 case 2524 : { 19103 19104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19105 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 19106 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 19107 19108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19110 19111 break; 19112 } 19113 case 2525 : { 19114 19115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19116 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 19117 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 19118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19120 19121 break; 19122 } 19123 case 2526 : { 19124 19125 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); 19126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19128 19129 break; 19130 } 19131 case 2527 : { 19132 19133 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); 19134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19136 19137 break; 19138 } 19139 case 2528 : { 19140 19141 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); 19142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19144 19145 break; 19146 } 19147 case 2529 : { 19148 19149 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); 19150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19152 19153 break; 19154 } 19155 case 2530 : { 19156 19157 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); 19158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19160 19161 break; 19162 } 19163 case 2531 : { 19164 19165 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); 19166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19168 19169 break; 19170 } 19171 case 2532 : { 19172 19173 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); 19174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19176 19177 break; 19178 } 19179 case 2533 : { 19180 19181 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19184 19185 break; 19186 } 19187 case 2534 : { 19188 19189 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) ); 19190 tmpnode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19191 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 19192 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19193 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)tmpnode); 19194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19196 19197 break; 19198 } 19199 case 2535 : { 19200 19201 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) ); 19202 tmpnode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 19203 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19204 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19205 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)tmpnode); 19206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19208 19209 break; 19210 } 19211 case 2536 : { 19212 19213 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19214 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19217 19218 break; 19219 } 19220 case 2537 : { 19221 19222 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 19223 19224 tmpnode = nf.createExpression(EExpressionType.list_t); 19225 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19226 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19227 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19228 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19229 19230 19231 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 19232 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19233 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19234 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19235 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 19236 19237 19238 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19241 19242 break; 19243 } 19244 case 2538 : { 19245 19246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19247 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19248 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19251 19252 break; 19253 } 19254 case 2539 : { 19255 19256 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19257 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19258 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19259 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19262 19263 break; 19264 } 19265 case 2540 : { 19266 19267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19268 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19269 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19272 19273 break; 19274 } 19275 case 2541 : { 19276 19277 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 19278 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 19279 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 19280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19282 19283 break; 19284 } 19285 case 2542 : { 19286 19287 /* Redshift/PostgreSQL NULL-safe comparison in select list */ 19288 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19289 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19292 19293 break; 19294 } 19295 case 2543 : { 19296 19297 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19298 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19299 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19302 19303 break; 19304 } 19305 case 2544 : { 19306 19307 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19308 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 19309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19311 19312 break; 19313 } 19314 case 2545 : { 19315 19316 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); 19317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19319 19320 break; 19321 } 19322 case 2546 : { 19323 19324 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); 19325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19327 19328 break; 19329 } 19330 case 2547 : { 19331 19332 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); 19333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19335 19336 break; 19337 } 19338 case 2548 : { 19339 19340 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); 19341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19343 19344 break; 19345 } 19346 case 2549 : { 19347 19348 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); 19349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19351 19352 break; 19353 } 19354 case 2550 : { 19355 19356 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 19357 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19358 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19359 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19362 19363 break; 19364 } 19365 case 2551 : { 19366 19367 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 19368 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19369 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19370 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19373 19374 break; 19375 } 19376 case 2552 : { 19377 19378 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19379 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19380 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19381 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19384 19385 break; 19386 } 19387 case 2553 : { 19388 19389 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19390 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19391 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19392 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19393 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19396 19397 break; 19398 } 19399 case 2554 : { 19400 19401 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19402 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19403 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19404 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19405 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19408 19409 break; 19410 } 19411 case 2555 : { 19412 19413 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19414 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19415 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19416 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19417 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19418 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19421 19422 break; 19423 } 19424 case 2556 : { 19425 19426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19427 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19428 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19432 19433 break; 19434 } 19435 case 2557 : { 19436 19437 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19438 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19439 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19440 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19441 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19444 19445 break; 19446 } 19447 case 2558 : { 19448 19449 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19450 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19451 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19452 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19453 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19456 19457 break; 19458 } 19459 case 2559 : { 19460 19461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19462 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19463 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19464 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19465 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19466 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19469 19470 break; 19471 } 19472 case 2560 : { 19473 19474 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19475 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19476 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19477 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19480 19481 break; 19482 } 19483 case 2561 : { 19484 19485 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 19486 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 19487 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19488 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 19489 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19492 19493 break; 19494 } 19495 case 2562 : { 19496 19497 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19498 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19499 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 19500 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 19501 19502 tmpnode = nf.createExpression(EExpressionType.subquery_t); 19503 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 19504 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19505 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19506 19507 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19508 19509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19511 19512 break; 19513 } 19514 case 2563 : { 19515 19516 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 19517 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19518 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 19519 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 19520 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 19521 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 19522 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19523 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 19524 19525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19527 19528 break; 19529 } 19530 case 2564 : { 19531 19532 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); 19533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19535 19536 break; 19537 } 19538 case 2565 : { 19539 19540 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); 19541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19543 19544 break; 19545 } 19546 case 2566 : { 19547 19548 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); 19549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19551 19552 break; 19553 } 19554 case 2567 : { 19555 19556 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); 19557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19559 19560 break; 19561 } 19562 case 2568 : { 19563 yyval.copy(yyv[yysp-0]); 19564 break; 19565 } 19566 case 2569 : { 19567 yyval.copy(yyv[yysp-0]); 19568 break; 19569 } 19570 case 2570 : { 19571 19572 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19573 19574 tmpnode = nf.createExpression(EExpressionType.list_t); 19575 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19576 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19577 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19578 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19579 19580 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19581 19582 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19583 19584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19586 19587 break; 19588 } 19589 19590 } 19591 } 19592 void yyaction_2571_2783 ( int yyruleno ){ 19593 switch(yyruleno){ 19594 case 2571 : { 19595 19596 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19597 19598 tmpnode = nf.createExpression(EExpressionType.list_t); 19599 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19600 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19601 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19602 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19603 19604 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19605 19606 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19607 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19608 19609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19611 19612 break; 19613 } 19614 case 2572 : { 19615 19616 /* BETWEEN in the select list (target_el_expr context) */ 19617 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19618 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19619 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19620 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19621 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19624 19625 break; 19626 } 19627 case 2573 : { 19628 19629 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19630 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19631 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19632 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19633 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19634 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19637 19638 break; 19639 } 19640 case 2574 : { 19641 19642 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19643 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 19644 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19645 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19646 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19647 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19650 19651 break; 19652 } 19653 case 2575 : { 19654 19655 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 19656 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 19657 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19658 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19659 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 19660 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 19661 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 19662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 19663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19664 19665 break; 19666 } 19667 case 2576 : { 19668 19669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19670 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19671 19672 19673 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19674 19675 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19676 19677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19679 19680 break; 19681 } 19682 case 2577 : { 19683 19684 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19685 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19686 19687 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19688 19689 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19690 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19691 19692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19694 19695 break; 19696 } 19697 case 2578 : { 19698 19699 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19700 19701 break; 19702 } 19703 case 2579 : { 19704 19705 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19706 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19707 19708 break; 19709 } 19710 case 2580 : { 19711 yyval.copy(yyv[yysp-0]); 19712 break; 19713 } 19714 case 2581 : { 19715 19716 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19719 19720 break; 19721 } 19722 case 2582 : { 19723 19724 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19725 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19728 19729 break; 19730 } 19731 case 2583 : { 19732 19733 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 19734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19736 19737 break; 19738 } 19739 case 2584 : { 19740 19741 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 19742 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19745 19746 break; 19747 } 19748 case 2585 : { 19749 yyval.copy(yyv[yysp-0]); 19750 break; 19751 } 19752 case 2586 : { 19753 19754 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19755 19756 break; 19757 } 19758 case 2587 : { 19759 19760 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19761 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19762 19763 break; 19764 } 19765 case 2588 : { 19766 19767 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19768 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19769 19770 break; 19771 } 19772 case 2589 : { 19773 19774 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19775 19776 break; 19777 } 19778 case 2590 : { 19779 19780 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19781 19782 break; 19783 } 19784 case 2591 : { 19785 19786 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19787 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19788 19789 break; 19790 } 19791 case 2592 : { 19792 19793 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19794 19795 break; 19796 } 19797 case 2593 : { 19798 19799 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19800 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19801 19802 break; 19803 } 19804 case 2594 : { 19805 yyval.copy(yyv[yysp-0]); 19806 break; 19807 } 19808 case 2595 : { 19809 yyval.copy(yyv[yysp-0]); 19810 break; 19811 } 19812 case 2596 : { 19813 19814 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19815 19816 break; 19817 } 19818 case 2597 : { 19819 19820 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19821 19822 break; 19823 } 19824 case 2598 : { 19825 19826 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19827 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19828 19829 break; 19830 } 19831 case 2599 : { 19832 yyval.copy(yyv[yysp-0]); 19833 break; 19834 } 19835 case 2600 : { 19836 yyval.copy(yyv[yysp-0]); 19837 break; 19838 } 19839 case 2601 : { 19840 yyval.copy(yyv[yysp-0]); 19841 break; 19842 } 19843 case 2602 : { 19844 19845 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19846 19847 break; 19848 } 19849 case 2603 : { 19850 19851 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19852 19853 break; 19854 } 19855 case 2604 : { 19856 19857 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 19858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19860 19861 break; 19862 } 19863 case 2605 : { 19864 19865 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19868 19869 break; 19870 } 19871 case 2606 : { 19872 19873 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19876 19877 break; 19878 } 19879 case 2607 : { 19880 19881 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19884 19885 break; 19886 } 19887 case 2608 : { 19888 19889 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 19890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19892 19893 break; 19894 } 19895 case 2609 : { 19896 yyval.copy(yyv[yysp-0]); 19897 break; 19898 } 19899 case 2610 : { 19900 19901 yyval.yyTSourceToken = null; 19902 19903 break; 19904 } 19905 case 2611 : { 19906 yyval.copy(yyv[yysp-0]); 19907 break; 19908 } 19909 case 2612 : { 19910 yyval.copy(yyv[yysp-0]); 19911 break; 19912 } 19913 case 2613 : { 19914 yyval.copy(yyv[yysp-0]); 19915 break; 19916 } 19917 case 2614 : { 19918 yyval.copy(yyv[yysp-0]); 19919 break; 19920 } 19921 case 2615 : { 19922 yyval.copy(yyv[yysp-0]); 19923 break; 19924 } 19925 case 2616 : { 19926 yyval.copy(yyv[yysp-0]); 19927 break; 19928 } 19929 case 2617 : { 19930 yyval.copy(yyv[yysp-0]); 19931 break; 19932 } 19933 case 2618 : { 19934 yyval.copy(yyv[yysp-0]); 19935 break; 19936 } 19937 case 2619 : { 19938 yyval.copy(yyv[yysp-0]); 19939 break; 19940 } 19941 case 2620 : { 19942 yyval.copy(yyv[yysp-0]); 19943 break; 19944 } 19945 case 2621 : { 19946 yyval.copy(yyv[yysp-0]); 19947 break; 19948 } 19949 case 2622 : { 19950 yyval.copy(yyv[yysp-0]); 19951 break; 19952 } 19953 case 2623 : { 19954 yyval.copy(yyv[yysp-0]); 19955 break; 19956 } 19957 case 2624 : { 19958 yyval.copy(yyv[yysp-0]); 19959 break; 19960 } 19961 case 2625 : { 19962 yyval.copy(yyv[yysp-0]); 19963 break; 19964 } 19965 case 2626 : { 19966 yyval.copy(yyv[yysp-0]); 19967 break; 19968 } 19969 case 2627 : { 19970 yyval.copy(yyv[yysp-0]); 19971 break; 19972 } 19973 case 2628 : { 19974 yyval.copy(yyv[yysp-0]); 19975 break; 19976 } 19977 case 2629 : { 19978 yyval.copy(yyv[yysp-0]); 19979 break; 19980 } 19981 case 2630 : { 19982 yyval.copy(yyv[yysp-0]); 19983 break; 19984 } 19985 case 2631 : { 19986 yyval.copy(yyv[yysp-0]); 19987 break; 19988 } 19989 case 2632 : { 19990 yyval.copy(yyv[yysp-0]); 19991 break; 19992 } 19993 case 2633 : { 19994 yyval.copy(yyv[yysp-0]); 19995 break; 19996 } 19997 case 2634 : { 19998 yyval.copy(yyv[yysp-0]); 19999 break; 20000 } 20001 case 2635 : { 20002 yyval.copy(yyv[yysp-0]); 20003 break; 20004 } 20005 case 2636 : { 20006 yyval.copy(yyv[yysp-0]); 20007 break; 20008 } 20009 case 2637 : { 20010 yyval.copy(yyv[yysp-0]); 20011 break; 20012 } 20013 case 2638 : { 20014 yyval.copy(yyv[yysp-0]); 20015 break; 20016 } 20017 case 2639 : { 20018 yyval.copy(yyv[yysp-0]); 20019 break; 20020 } 20021 case 2640 : { 20022 yyval.copy(yyv[yysp-0]); 20023 break; 20024 } 20025 case 2641 : { 20026 yyval.copy(yyv[yysp-0]); 20027 break; 20028 } 20029 case 2642 : { 20030 yyval.copy(yyv[yysp-0]); 20031 break; 20032 } 20033 case 2643 : { 20034 yyval.copy(yyv[yysp-0]); 20035 break; 20036 } 20037 case 2644 : { 20038 yyval.copy(yyv[yysp-0]); 20039 break; 20040 } 20041 case 2645 : { 20042 yyval.copy(yyv[yysp-0]); 20043 break; 20044 } 20045 case 2646 : { 20046 yyval.copy(yyv[yysp-0]); 20047 break; 20048 } 20049 case 2647 : { 20050 yyval.copy(yyv[yysp-0]); 20051 break; 20052 } 20053 case 2648 : { 20054 yyval.copy(yyv[yysp-0]); 20055 break; 20056 } 20057 case 2649 : { 20058 yyval.copy(yyv[yysp-0]); 20059 break; 20060 } 20061 case 2650 : { 20062 yyval.copy(yyv[yysp-0]); 20063 break; 20064 } 20065 case 2651 : { 20066 yyval.copy(yyv[yysp-0]); 20067 break; 20068 } 20069 case 2652 : { 20070 yyval.copy(yyv[yysp-0]); 20071 break; 20072 } 20073 case 2653 : { 20074 yyval.copy(yyv[yysp-0]); 20075 break; 20076 } 20077 case 2654 : { 20078 yyval.copy(yyv[yysp-0]); 20079 break; 20080 } 20081 case 2655 : { 20082 yyval.copy(yyv[yysp-0]); 20083 break; 20084 } 20085 case 2656 : { 20086 yyval.copy(yyv[yysp-0]); 20087 break; 20088 } 20089 case 2657 : { 20090 yyval.copy(yyv[yysp-0]); 20091 break; 20092 } 20093 case 2658 : { 20094 yyval.copy(yyv[yysp-0]); 20095 break; 20096 } 20097 case 2659 : { 20098 yyval.copy(yyv[yysp-0]); 20099 break; 20100 } 20101 case 2660 : { 20102 yyval.copy(yyv[yysp-0]); 20103 break; 20104 } 20105 case 2661 : { 20106 yyval.copy(yyv[yysp-0]); 20107 break; 20108 } 20109 case 2662 : { 20110 yyval.copy(yyv[yysp-0]); 20111 break; 20112 } 20113 case 2663 : { 20114 yyval.copy(yyv[yysp-0]); 20115 break; 20116 } 20117 case 2664 : { 20118 yyval.copy(yyv[yysp-0]); 20119 break; 20120 } 20121 case 2665 : { 20122 yyval.copy(yyv[yysp-0]); 20123 break; 20124 } 20125 case 2666 : { 20126 yyval.copy(yyv[yysp-0]); 20127 break; 20128 } 20129 case 2667 : { 20130 yyval.copy(yyv[yysp-0]); 20131 break; 20132 } 20133 case 2668 : { 20134 yyval.copy(yyv[yysp-0]); 20135 break; 20136 } 20137 case 2669 : { 20138 yyval.copy(yyv[yysp-0]); 20139 break; 20140 } 20141 case 2670 : { 20142 yyval.copy(yyv[yysp-0]); 20143 break; 20144 } 20145 case 2671 : { 20146 yyval.copy(yyv[yysp-0]); 20147 break; 20148 } 20149 case 2672 : { 20150 yyval.copy(yyv[yysp-0]); 20151 break; 20152 } 20153 case 2673 : { 20154 yyval.copy(yyv[yysp-0]); 20155 break; 20156 } 20157 case 2674 : { 20158 yyval.copy(yyv[yysp-0]); 20159 break; 20160 } 20161 case 2675 : { 20162 yyval.copy(yyv[yysp-0]); 20163 break; 20164 } 20165 case 2676 : { 20166 yyval.copy(yyv[yysp-0]); 20167 break; 20168 } 20169 case 2677 : { 20170 yyval.copy(yyv[yysp-0]); 20171 break; 20172 } 20173 case 2678 : { 20174 yyval.copy(yyv[yysp-0]); 20175 break; 20176 } 20177 case 2679 : { 20178 yyval.copy(yyv[yysp-0]); 20179 break; 20180 } 20181 case 2680 : { 20182 yyval.copy(yyv[yysp-0]); 20183 break; 20184 } 20185 case 2681 : { 20186 yyval.copy(yyv[yysp-0]); 20187 break; 20188 } 20189 case 2682 : { 20190 yyval.copy(yyv[yysp-0]); 20191 break; 20192 } 20193 case 2683 : { 20194 yyval.copy(yyv[yysp-0]); 20195 break; 20196 } 20197 case 2684 : { 20198 yyval.copy(yyv[yysp-0]); 20199 break; 20200 } 20201 case 2685 : { 20202 yyval.copy(yyv[yysp-0]); 20203 break; 20204 } 20205 case 2686 : { 20206 yyval.copy(yyv[yysp-0]); 20207 break; 20208 } 20209 case 2687 : { 20210 yyval.copy(yyv[yysp-0]); 20211 break; 20212 } 20213 case 2688 : { 20214 yyval.copy(yyv[yysp-0]); 20215 break; 20216 } 20217 case 2689 : { 20218 yyval.copy(yyv[yysp-0]); 20219 break; 20220 } 20221 case 2690 : { 20222 yyval.copy(yyv[yysp-0]); 20223 break; 20224 } 20225 case 2691 : { 20226 yyval.copy(yyv[yysp-0]); 20227 break; 20228 } 20229 case 2692 : { 20230 yyval.copy(yyv[yysp-0]); 20231 break; 20232 } 20233 case 2693 : { 20234 yyval.copy(yyv[yysp-0]); 20235 break; 20236 } 20237 case 2694 : { 20238 yyval.copy(yyv[yysp-0]); 20239 break; 20240 } 20241 case 2695 : { 20242 yyval.copy(yyv[yysp-0]); 20243 break; 20244 } 20245 case 2696 : { 20246 yyval.copy(yyv[yysp-0]); 20247 break; 20248 } 20249 case 2697 : { 20250 yyval.copy(yyv[yysp-0]); 20251 break; 20252 } 20253 case 2698 : { 20254 yyval.copy(yyv[yysp-0]); 20255 break; 20256 } 20257 case 2699 : { 20258 yyval.copy(yyv[yysp-0]); 20259 break; 20260 } 20261 case 2700 : { 20262 yyval.copy(yyv[yysp-0]); 20263 break; 20264 } 20265 case 2701 : { 20266 yyval.copy(yyv[yysp-0]); 20267 break; 20268 } 20269 case 2702 : { 20270 yyval.copy(yyv[yysp-0]); 20271 break; 20272 } 20273 case 2703 : { 20274 yyval.copy(yyv[yysp-0]); 20275 break; 20276 } 20277 case 2704 : { 20278 yyval.copy(yyv[yysp-0]); 20279 break; 20280 } 20281 case 2705 : { 20282 yyval.copy(yyv[yysp-0]); 20283 break; 20284 } 20285 case 2706 : { 20286 yyval.copy(yyv[yysp-0]); 20287 break; 20288 } 20289 case 2707 : { 20290 yyval.copy(yyv[yysp-0]); 20291 break; 20292 } 20293 case 2708 : { 20294 yyval.copy(yyv[yysp-0]); 20295 break; 20296 } 20297 case 2709 : { 20298 yyval.copy(yyv[yysp-0]); 20299 break; 20300 } 20301 case 2710 : { 20302 yyval.copy(yyv[yysp-0]); 20303 break; 20304 } 20305 case 2711 : { 20306 yyval.copy(yyv[yysp-0]); 20307 break; 20308 } 20309 case 2712 : { 20310 yyval.copy(yyv[yysp-0]); 20311 break; 20312 } 20313 case 2713 : { 20314 yyval.copy(yyv[yysp-0]); 20315 break; 20316 } 20317 case 2714 : { 20318 yyval.copy(yyv[yysp-0]); 20319 break; 20320 } 20321 case 2715 : { 20322 yyval.copy(yyv[yysp-0]); 20323 break; 20324 } 20325 case 2716 : { 20326 yyval.copy(yyv[yysp-0]); 20327 break; 20328 } 20329 case 2717 : { 20330 yyval.copy(yyv[yysp-0]); 20331 break; 20332 } 20333 case 2718 : { 20334 yyval.copy(yyv[yysp-0]); 20335 break; 20336 } 20337 case 2719 : { 20338 yyval.copy(yyv[yysp-0]); 20339 break; 20340 } 20341 case 2720 : { 20342 yyval.copy(yyv[yysp-0]); 20343 break; 20344 } 20345 case 2721 : { 20346 yyval.copy(yyv[yysp-0]); 20347 break; 20348 } 20349 case 2722 : { 20350 yyval.copy(yyv[yysp-0]); 20351 break; 20352 } 20353 case 2723 : { 20354 yyval.copy(yyv[yysp-0]); 20355 break; 20356 } 20357 case 2724 : { 20358 yyval.copy(yyv[yysp-0]); 20359 break; 20360 } 20361 case 2725 : { 20362 yyval.copy(yyv[yysp-0]); 20363 break; 20364 } 20365 case 2726 : { 20366 yyval.copy(yyv[yysp-0]); 20367 break; 20368 } 20369 case 2727 : { 20370 yyval.copy(yyv[yysp-0]); 20371 break; 20372 } 20373 case 2728 : { 20374 yyval.copy(yyv[yysp-0]); 20375 break; 20376 } 20377 case 2729 : { 20378 yyval.copy(yyv[yysp-0]); 20379 break; 20380 } 20381 case 2730 : { 20382 yyval.copy(yyv[yysp-0]); 20383 break; 20384 } 20385 case 2731 : { 20386 yyval.copy(yyv[yysp-0]); 20387 break; 20388 } 20389 case 2732 : { 20390 yyval.copy(yyv[yysp-0]); 20391 break; 20392 } 20393 case 2733 : { 20394 yyval.copy(yyv[yysp-0]); 20395 break; 20396 } 20397 case 2734 : { 20398 yyval.copy(yyv[yysp-0]); 20399 break; 20400 } 20401 case 2735 : { 20402 yyval.copy(yyv[yysp-0]); 20403 break; 20404 } 20405 case 2736 : { 20406 yyval.copy(yyv[yysp-0]); 20407 break; 20408 } 20409 case 2737 : { 20410 yyval.copy(yyv[yysp-0]); 20411 break; 20412 } 20413 case 2738 : { 20414 yyval.copy(yyv[yysp-0]); 20415 break; 20416 } 20417 case 2739 : { 20418 yyval.copy(yyv[yysp-0]); 20419 break; 20420 } 20421 case 2740 : { 20422 yyval.copy(yyv[yysp-0]); 20423 break; 20424 } 20425 case 2741 : { 20426 yyval.copy(yyv[yysp-0]); 20427 break; 20428 } 20429 case 2742 : { 20430 yyval.copy(yyv[yysp-0]); 20431 break; 20432 } 20433 case 2743 : { 20434 yyval.copy(yyv[yysp-0]); 20435 break; 20436 } 20437 case 2744 : { 20438 yyval.copy(yyv[yysp-0]); 20439 break; 20440 } 20441 case 2745 : { 20442 yyval.copy(yyv[yysp-0]); 20443 break; 20444 } 20445 case 2746 : { 20446 yyval.copy(yyv[yysp-0]); 20447 break; 20448 } 20449 case 2747 : { 20450 yyval.copy(yyv[yysp-0]); 20451 break; 20452 } 20453 case 2748 : { 20454 yyval.copy(yyv[yysp-0]); 20455 break; 20456 } 20457 case 2749 : { 20458 yyval.copy(yyv[yysp-0]); 20459 break; 20460 } 20461 case 2750 : { 20462 yyval.copy(yyv[yysp-0]); 20463 break; 20464 } 20465 case 2751 : { 20466 yyval.copy(yyv[yysp-0]); 20467 break; 20468 } 20469 case 2752 : { 20470 yyval.copy(yyv[yysp-0]); 20471 break; 20472 } 20473 case 2753 : { 20474 yyval.copy(yyv[yysp-0]); 20475 break; 20476 } 20477 case 2754 : { 20478 yyval.copy(yyv[yysp-0]); 20479 break; 20480 } 20481 case 2755 : { 20482 yyval.copy(yyv[yysp-0]); 20483 break; 20484 } 20485 case 2756 : { 20486 yyval.copy(yyv[yysp-0]); 20487 break; 20488 } 20489 case 2757 : { 20490 yyval.copy(yyv[yysp-0]); 20491 break; 20492 } 20493 case 2758 : { 20494 yyval.copy(yyv[yysp-0]); 20495 break; 20496 } 20497 case 2759 : { 20498 yyval.copy(yyv[yysp-0]); 20499 break; 20500 } 20501 case 2760 : { 20502 yyval.copy(yyv[yysp-0]); 20503 break; 20504 } 20505 case 2761 : { 20506 yyval.copy(yyv[yysp-0]); 20507 break; 20508 } 20509 case 2762 : { 20510 yyval.copy(yyv[yysp-0]); 20511 break; 20512 } 20513 case 2763 : { 20514 yyval.copy(yyv[yysp-0]); 20515 break; 20516 } 20517 case 2764 : { 20518 yyval.copy(yyv[yysp-0]); 20519 break; 20520 } 20521 case 2765 : { 20522 yyval.copy(yyv[yysp-0]); 20523 break; 20524 } 20525 case 2766 : { 20526 yyval.copy(yyv[yysp-0]); 20527 break; 20528 } 20529 case 2767 : { 20530 yyval.copy(yyv[yysp-0]); 20531 break; 20532 } 20533 case 2768 : { 20534 yyval.copy(yyv[yysp-0]); 20535 break; 20536 } 20537 case 2769 : { 20538 yyval.copy(yyv[yysp-0]); 20539 break; 20540 } 20541 case 2770 : { 20542 yyval.copy(yyv[yysp-0]); 20543 break; 20544 } 20545 case 2771 : { 20546 yyval.copy(yyv[yysp-0]); 20547 break; 20548 } 20549 case 2772 : { 20550 yyval.copy(yyv[yysp-0]); 20551 break; 20552 } 20553 case 2773 : { 20554 yyval.copy(yyv[yysp-0]); 20555 break; 20556 } 20557 case 2774 : { 20558 yyval.copy(yyv[yysp-0]); 20559 break; 20560 } 20561 case 2775 : { 20562 yyval.copy(yyv[yysp-0]); 20563 break; 20564 } 20565 case 2776 : { 20566 yyval.copy(yyv[yysp-0]); 20567 break; 20568 } 20569 case 2777 : { 20570 yyval.copy(yyv[yysp-0]); 20571 break; 20572 } 20573 case 2778 : { 20574 yyval.copy(yyv[yysp-0]); 20575 break; 20576 } 20577 case 2779 : { 20578 yyval.copy(yyv[yysp-0]); 20579 break; 20580 } 20581 case 2780 : { 20582 yyval.copy(yyv[yysp-0]); 20583 break; 20584 } 20585 case 2781 : { 20586 yyval.copy(yyv[yysp-0]); 20587 break; 20588 } 20589 case 2782 : { 20590 yyval.copy(yyv[yysp-0]); 20591 break; 20592 } 20593 case 2783 : { 20594 yyval.copy(yyv[yysp-0]); 20595 break; 20596 } 20597 20598 } 20599 } 20600 void yyaction_2784_3030 ( int yyruleno ){ 20601 switch(yyruleno){ 20602 case 2784 : { 20603 yyval.copy(yyv[yysp-0]); 20604 break; 20605 } 20606 case 2785 : { 20607 yyval.copy(yyv[yysp-0]); 20608 break; 20609 } 20610 case 2786 : { 20611 yyval.copy(yyv[yysp-0]); 20612 break; 20613 } 20614 case 2787 : { 20615 yyval.copy(yyv[yysp-0]); 20616 break; 20617 } 20618 case 2788 : { 20619 yyval.copy(yyv[yysp-0]); 20620 break; 20621 } 20622 case 2789 : { 20623 yyval.copy(yyv[yysp-0]); 20624 break; 20625 } 20626 case 2790 : { 20627 yyval.copy(yyv[yysp-0]); 20628 break; 20629 } 20630 case 2791 : { 20631 yyval.copy(yyv[yysp-0]); 20632 break; 20633 } 20634 case 2792 : { 20635 yyval.copy(yyv[yysp-0]); 20636 break; 20637 } 20638 case 2793 : { 20639 yyval.copy(yyv[yysp-0]); 20640 break; 20641 } 20642 case 2794 : { 20643 yyval.copy(yyv[yysp-0]); 20644 break; 20645 } 20646 case 2795 : { 20647 yyval.copy(yyv[yysp-0]); 20648 break; 20649 } 20650 case 2796 : { 20651 yyval.copy(yyv[yysp-0]); 20652 break; 20653 } 20654 case 2797 : { 20655 yyval.copy(yyv[yysp-0]); 20656 break; 20657 } 20658 case 2798 : { 20659 yyval.copy(yyv[yysp-0]); 20660 break; 20661 } 20662 case 2799 : { 20663 yyval.copy(yyv[yysp-0]); 20664 break; 20665 } 20666 case 2800 : { 20667 yyval.copy(yyv[yysp-0]); 20668 break; 20669 } 20670 case 2801 : { 20671 yyval.copy(yyv[yysp-0]); 20672 break; 20673 } 20674 case 2802 : { 20675 yyval.copy(yyv[yysp-0]); 20676 break; 20677 } 20678 case 2803 : { 20679 yyval.copy(yyv[yysp-0]); 20680 break; 20681 } 20682 case 2804 : { 20683 yyval.copy(yyv[yysp-0]); 20684 break; 20685 } 20686 case 2805 : { 20687 yyval.copy(yyv[yysp-0]); 20688 break; 20689 } 20690 case 2806 : { 20691 yyval.copy(yyv[yysp-0]); 20692 break; 20693 } 20694 case 2807 : { 20695 yyval.copy(yyv[yysp-0]); 20696 break; 20697 } 20698 case 2808 : { 20699 yyval.copy(yyv[yysp-0]); 20700 break; 20701 } 20702 case 2809 : { 20703 yyval.copy(yyv[yysp-0]); 20704 break; 20705 } 20706 case 2810 : { 20707 yyval.copy(yyv[yysp-0]); 20708 break; 20709 } 20710 case 2811 : { 20711 yyval.copy(yyv[yysp-0]); 20712 break; 20713 } 20714 case 2812 : { 20715 yyval.copy(yyv[yysp-0]); 20716 break; 20717 } 20718 case 2813 : { 20719 yyval.copy(yyv[yysp-0]); 20720 break; 20721 } 20722 case 2814 : { 20723 yyval.copy(yyv[yysp-0]); 20724 break; 20725 } 20726 case 2815 : { 20727 yyval.copy(yyv[yysp-0]); 20728 break; 20729 } 20730 case 2816 : { 20731 yyval.copy(yyv[yysp-0]); 20732 break; 20733 } 20734 case 2817 : { 20735 yyval.copy(yyv[yysp-0]); 20736 break; 20737 } 20738 case 2818 : { 20739 yyval.copy(yyv[yysp-0]); 20740 break; 20741 } 20742 case 2819 : { 20743 yyval.copy(yyv[yysp-0]); 20744 break; 20745 } 20746 case 2820 : { 20747 yyval.copy(yyv[yysp-0]); 20748 break; 20749 } 20750 case 2821 : { 20751 yyval.copy(yyv[yysp-0]); 20752 break; 20753 } 20754 case 2822 : { 20755 yyval.copy(yyv[yysp-0]); 20756 break; 20757 } 20758 case 2823 : { 20759 yyval.copy(yyv[yysp-0]); 20760 break; 20761 } 20762 case 2824 : { 20763 yyval.copy(yyv[yysp-0]); 20764 break; 20765 } 20766 case 2825 : { 20767 yyval.copy(yyv[yysp-0]); 20768 break; 20769 } 20770 case 2826 : { 20771 yyval.copy(yyv[yysp-0]); 20772 break; 20773 } 20774 case 2827 : { 20775 yyval.copy(yyv[yysp-0]); 20776 break; 20777 } 20778 case 2828 : { 20779 yyval.copy(yyv[yysp-0]); 20780 break; 20781 } 20782 case 2829 : { 20783 yyval.copy(yyv[yysp-0]); 20784 break; 20785 } 20786 case 2830 : { 20787 yyval.copy(yyv[yysp-0]); 20788 break; 20789 } 20790 case 2831 : { 20791 yyval.copy(yyv[yysp-0]); 20792 break; 20793 } 20794 case 2832 : { 20795 yyval.copy(yyv[yysp-0]); 20796 break; 20797 } 20798 case 2833 : { 20799 yyval.copy(yyv[yysp-0]); 20800 break; 20801 } 20802 case 2834 : { 20803 yyval.copy(yyv[yysp-0]); 20804 break; 20805 } 20806 case 2835 : { 20807 yyval.copy(yyv[yysp-0]); 20808 break; 20809 } 20810 case 2836 : { 20811 yyval.copy(yyv[yysp-0]); 20812 break; 20813 } 20814 case 2837 : { 20815 yyval.copy(yyv[yysp-0]); 20816 break; 20817 } 20818 case 2838 : { 20819 yyval.copy(yyv[yysp-0]); 20820 break; 20821 } 20822 case 2839 : { 20823 yyval.copy(yyv[yysp-0]); 20824 break; 20825 } 20826 case 2840 : { 20827 yyval.copy(yyv[yysp-0]); 20828 break; 20829 } 20830 case 2841 : { 20831 yyval.copy(yyv[yysp-0]); 20832 break; 20833 } 20834 case 2842 : { 20835 yyval.copy(yyv[yysp-0]); 20836 break; 20837 } 20838 case 2843 : { 20839 yyval.copy(yyv[yysp-0]); 20840 break; 20841 } 20842 case 2844 : { 20843 yyval.copy(yyv[yysp-0]); 20844 break; 20845 } 20846 case 2845 : { 20847 yyval.copy(yyv[yysp-0]); 20848 break; 20849 } 20850 case 2846 : { 20851 yyval.copy(yyv[yysp-0]); 20852 break; 20853 } 20854 case 2847 : { 20855 yyval.copy(yyv[yysp-0]); 20856 break; 20857 } 20858 case 2848 : { 20859 yyval.copy(yyv[yysp-0]); 20860 break; 20861 } 20862 case 2849 : { 20863 yyval.copy(yyv[yysp-0]); 20864 break; 20865 } 20866 case 2850 : { 20867 yyval.copy(yyv[yysp-0]); 20868 break; 20869 } 20870 case 2851 : { 20871 20872 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20873 20874 break; 20875 } 20876 case 2852 : { 20877 20878 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20879 20880 break; 20881 } 20882 case 2853 : { 20883 20884 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20885 20886 break; 20887 } 20888 case 2854 : { 20889 yyval.copy(yyv[yysp-0]); 20890 break; 20891 } 20892 case 2855 : { 20893 yyval.copy(yyv[yysp-0]); 20894 break; 20895 } 20896 case 2856 : { 20897 yyval.copy(yyv[yysp-0]); 20898 break; 20899 } 20900 case 2857 : { 20901 20902 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20903 20904 break; 20905 } 20906 case 2858 : { 20907 20908 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20909 20910 break; 20911 } 20912 case 2859 : { 20913 20914 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20915 20916 break; 20917 } 20918 case 2860 : { 20919 20920 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20921 20922 break; 20923 } 20924 case 2861 : { 20925 yyval.copy(yyv[yysp-0]); 20926 break; 20927 } 20928 case 2862 : { 20929 yyval.copy(yyv[yysp-0]); 20930 break; 20931 } 20932 case 2863 : { 20933 yyval.copy(yyv[yysp-0]); 20934 break; 20935 } 20936 case 2864 : { 20937 yyval.copy(yyv[yysp-0]); 20938 break; 20939 } 20940 case 2865 : { 20941 yyval.copy(yyv[yysp-0]); 20942 break; 20943 } 20944 case 2866 : { 20945 yyval.copy(yyv[yysp-0]); 20946 break; 20947 } 20948 case 2867 : { 20949 yyval.copy(yyv[yysp-0]); 20950 break; 20951 } 20952 case 2868 : { 20953 yyval.copy(yyv[yysp-0]); 20954 break; 20955 } 20956 case 2869 : { 20957 yyval.copy(yyv[yysp-0]); 20958 break; 20959 } 20960 case 2870 : { 20961 yyval.copy(yyv[yysp-0]); 20962 break; 20963 } 20964 case 2871 : { 20965 yyval.copy(yyv[yysp-0]); 20966 break; 20967 } 20968 case 2872 : { 20969 yyval.copy(yyv[yysp-0]); 20970 break; 20971 } 20972 case 2873 : { 20973 yyval.copy(yyv[yysp-0]); 20974 break; 20975 } 20976 case 2874 : { 20977 yyval.copy(yyv[yysp-0]); 20978 break; 20979 } 20980 case 2875 : { 20981 yyval.copy(yyv[yysp-0]); 20982 break; 20983 } 20984 case 2876 : { 20985 yyval.copy(yyv[yysp-0]); 20986 break; 20987 } 20988 case 2877 : { 20989 yyval.copy(yyv[yysp-0]); 20990 break; 20991 } 20992 case 2878 : { 20993 yyval.copy(yyv[yysp-0]); 20994 break; 20995 } 20996 case 2879 : { 20997 yyval.copy(yyv[yysp-0]); 20998 break; 20999 } 21000 case 2880 : { 21001 yyval.copy(yyv[yysp-0]); 21002 break; 21003 } 21004 case 2881 : { 21005 yyval.copy(yyv[yysp-0]); 21006 break; 21007 } 21008 case 2882 : { 21009 yyval.copy(yyv[yysp-0]); 21010 break; 21011 } 21012 case 2883 : { 21013 yyval.copy(yyv[yysp-0]); 21014 break; 21015 } 21016 case 2884 : { 21017 yyval.copy(yyv[yysp-0]); 21018 break; 21019 } 21020 case 2885 : { 21021 yyval.copy(yyv[yysp-0]); 21022 break; 21023 } 21024 case 2886 : { 21025 yyval.copy(yyv[yysp-0]); 21026 break; 21027 } 21028 case 2887 : { 21029 yyval.copy(yyv[yysp-0]); 21030 break; 21031 } 21032 case 2888 : { 21033 yyval.copy(yyv[yysp-0]); 21034 break; 21035 } 21036 case 2889 : { 21037 yyval.copy(yyv[yysp-0]); 21038 break; 21039 } 21040 case 2890 : { 21041 yyval.copy(yyv[yysp-0]); 21042 break; 21043 } 21044 case 2891 : { 21045 yyval.copy(yyv[yysp-0]); 21046 break; 21047 } 21048 case 2892 : { 21049 yyval.copy(yyv[yysp-0]); 21050 break; 21051 } 21052 case 2893 : { 21053 yyval.copy(yyv[yysp-0]); 21054 break; 21055 } 21056 case 2894 : { 21057 yyval.copy(yyv[yysp-0]); 21058 break; 21059 } 21060 case 2895 : { 21061 yyval.copy(yyv[yysp-0]); 21062 break; 21063 } 21064 case 2896 : { 21065 yyval.copy(yyv[yysp-0]); 21066 break; 21067 } 21068 case 2897 : { 21069 yyval.copy(yyv[yysp-0]); 21070 break; 21071 } 21072 case 2898 : { 21073 yyval.copy(yyv[yysp-0]); 21074 break; 21075 } 21076 case 2899 : { 21077 yyval.copy(yyv[yysp-0]); 21078 break; 21079 } 21080 case 2900 : { 21081 yyval.copy(yyv[yysp-0]); 21082 break; 21083 } 21084 case 2901 : { 21085 yyval.copy(yyv[yysp-0]); 21086 break; 21087 } 21088 case 2902 : { 21089 yyval.copy(yyv[yysp-0]); 21090 break; 21091 } 21092 case 2903 : { 21093 yyval.copy(yyv[yysp-0]); 21094 break; 21095 } 21096 case 2904 : { 21097 yyval.copy(yyv[yysp-0]); 21098 break; 21099 } 21100 case 2905 : { 21101 yyval.copy(yyv[yysp-0]); 21102 break; 21103 } 21104 case 2906 : { 21105 yyval.copy(yyv[yysp-0]); 21106 break; 21107 } 21108 case 2907 : { 21109 yyval.copy(yyv[yysp-0]); 21110 break; 21111 } 21112 case 2908 : { 21113 yyval.copy(yyv[yysp-0]); 21114 break; 21115 } 21116 case 2909 : { 21117 yyval.copy(yyv[yysp-0]); 21118 break; 21119 } 21120 case 2910 : { 21121 yyval.copy(yyv[yysp-0]); 21122 break; 21123 } 21124 case 2911 : { 21125 yyval.copy(yyv[yysp-0]); 21126 break; 21127 } 21128 case 2912 : { 21129 yyval.copy(yyv[yysp-0]); 21130 break; 21131 } 21132 case 2913 : { 21133 yyval.copy(yyv[yysp-0]); 21134 break; 21135 } 21136 case 2914 : { 21137 yyval.copy(yyv[yysp-0]); 21138 break; 21139 } 21140 case 2915 : { 21141 yyval.copy(yyv[yysp-0]); 21142 break; 21143 } 21144 case 2916 : { 21145 yyval.copy(yyv[yysp-0]); 21146 break; 21147 } 21148 case 2917 : { 21149 yyval.copy(yyv[yysp-0]); 21150 break; 21151 } 21152 case 2918 : { 21153 yyval.copy(yyv[yysp-0]); 21154 break; 21155 } 21156 case 2919 : { 21157 yyval.copy(yyv[yysp-0]); 21158 break; 21159 } 21160 case 2920 : { 21161 yyval.copy(yyv[yysp-0]); 21162 break; 21163 } 21164 case 2921 : { 21165 yyval.copy(yyv[yysp-0]); 21166 break; 21167 } 21168 case 2922 : { 21169 yyval.copy(yyv[yysp-0]); 21170 break; 21171 } 21172 case 2923 : { 21173 yyval.copy(yyv[yysp-0]); 21174 break; 21175 } 21176 case 2924 : { 21177 yyval.copy(yyv[yysp-0]); 21178 break; 21179 } 21180 case 2925 : { 21181 yyval.copy(yyv[yysp-0]); 21182 break; 21183 } 21184 case 2926 : { 21185 yyval.copy(yyv[yysp-0]); 21186 break; 21187 } 21188 case 2927 : { 21189 yyval.copy(yyv[yysp-0]); 21190 break; 21191 } 21192 case 2928 : { 21193 yyval.copy(yyv[yysp-0]); 21194 break; 21195 } 21196 case 2929 : { 21197 yyval.copy(yyv[yysp-0]); 21198 break; 21199 } 21200 case 2930 : { 21201 yyval.copy(yyv[yysp-0]); 21202 break; 21203 } 21204 case 2931 : { 21205 yyval.copy(yyv[yysp-0]); 21206 break; 21207 } 21208 case 2932 : { 21209 yyval.copy(yyv[yysp-0]); 21210 break; 21211 } 21212 case 2933 : { 21213 yyval.copy(yyv[yysp-0]); 21214 break; 21215 } 21216 case 2934 : { 21217 yyval.copy(yyv[yysp-0]); 21218 break; 21219 } 21220 case 2935 : { 21221 yyval.copy(yyv[yysp-0]); 21222 break; 21223 } 21224 case 2936 : { 21225 yyval.copy(yyv[yysp-0]); 21226 break; 21227 } 21228 case 2937 : { 21229 yyval.copy(yyv[yysp-0]); 21230 break; 21231 } 21232 case 2938 : { 21233 yyval.copy(yyv[yysp-0]); 21234 break; 21235 } 21236 case 2939 : { 21237 yyval.copy(yyv[yysp-0]); 21238 break; 21239 } 21240 case 2940 : { 21241 yyval.copy(yyv[yysp-0]); 21242 break; 21243 } 21244 case 2941 : { 21245 yyval.copy(yyv[yysp-0]); 21246 break; 21247 } 21248 case 2942 : { 21249 yyval.copy(yyv[yysp-0]); 21250 break; 21251 } 21252 case 2943 : { 21253 yyval.copy(yyv[yysp-0]); 21254 break; 21255 } 21256 case 2944 : { 21257 yyval.copy(yyv[yysp-0]); 21258 break; 21259 } 21260 case 2945 : { 21261 yyval.copy(yyv[yysp-0]); 21262 break; 21263 } 21264 case 2946 : { 21265 yyval.copy(yyv[yysp-0]); 21266 break; 21267 } 21268 case 2947 : { 21269 yyval.copy(yyv[yysp-0]); 21270 break; 21271 } 21272 case 2948 : { 21273 yyval.copy(yyv[yysp-0]); 21274 break; 21275 } 21276 case 2949 : { 21277 yyval.copy(yyv[yysp-0]); 21278 break; 21279 } 21280 case 2950 : { 21281 yyval.copy(yyv[yysp-0]); 21282 break; 21283 } 21284 case 2951 : { 21285 yyval.copy(yyv[yysp-0]); 21286 break; 21287 } 21288 case 2952 : { 21289 yyval.copy(yyv[yysp-0]); 21290 break; 21291 } 21292 case 2953 : { 21293 yyval.copy(yyv[yysp-0]); 21294 break; 21295 } 21296 case 2954 : { 21297 yyval.copy(yyv[yysp-0]); 21298 break; 21299 } 21300 case 2955 : { 21301 yyval.copy(yyv[yysp-0]); 21302 break; 21303 } 21304 case 2956 : { 21305 yyval.copy(yyv[yysp-0]); 21306 break; 21307 } 21308 case 2957 : { 21309 yyval.copy(yyv[yysp-0]); 21310 break; 21311 } 21312 case 2958 : { 21313 yyval.copy(yyv[yysp-0]); 21314 break; 21315 } 21316 case 2959 : { 21317 yyval.copy(yyv[yysp-0]); 21318 break; 21319 } 21320 case 2960 : { 21321 yyval.copy(yyv[yysp-0]); 21322 break; 21323 } 21324 case 2961 : { 21325 yyval.copy(yyv[yysp-0]); 21326 break; 21327 } 21328 case 2962 : { 21329 yyval.copy(yyv[yysp-0]); 21330 break; 21331 } 21332 case 2963 : { 21333 yyval.copy(yyv[yysp-0]); 21334 break; 21335 } 21336 case 2964 : { 21337 yyval.copy(yyv[yysp-0]); 21338 break; 21339 } 21340 case 2965 : { 21341 yyval.copy(yyv[yysp-0]); 21342 break; 21343 } 21344 case 2966 : { 21345 yyval.copy(yyv[yysp-0]); 21346 break; 21347 } 21348 case 2967 : { 21349 yyval.copy(yyv[yysp-0]); 21350 break; 21351 } 21352 case 2968 : { 21353 yyval.copy(yyv[yysp-0]); 21354 break; 21355 } 21356 case 2969 : { 21357 yyval.copy(yyv[yysp-0]); 21358 break; 21359 } 21360 case 2970 : { 21361 yyval.copy(yyv[yysp-0]); 21362 break; 21363 } 21364 case 2971 : { 21365 yyval.copy(yyv[yysp-0]); 21366 break; 21367 } 21368 case 2972 : { 21369 yyval.copy(yyv[yysp-0]); 21370 break; 21371 } 21372 case 2973 : { 21373 yyval.copy(yyv[yysp-0]); 21374 break; 21375 } 21376 case 2974 : { 21377 yyval.copy(yyv[yysp-0]); 21378 break; 21379 } 21380 case 2975 : { 21381 yyval.copy(yyv[yysp-0]); 21382 break; 21383 } 21384 case 2976 : { 21385 yyval.copy(yyv[yysp-0]); 21386 break; 21387 } 21388 case 2977 : { 21389 yyval.copy(yyv[yysp-0]); 21390 break; 21391 } 21392 case 2978 : { 21393 yyval.copy(yyv[yysp-0]); 21394 break; 21395 } 21396 case 2979 : { 21397 yyval.copy(yyv[yysp-0]); 21398 break; 21399 } 21400 case 2980 : { 21401 yyval.copy(yyv[yysp-0]); 21402 break; 21403 } 21404 case 2981 : { 21405 yyval.copy(yyv[yysp-0]); 21406 break; 21407 } 21408 case 2982 : { 21409 yyval.copy(yyv[yysp-0]); 21410 break; 21411 } 21412 case 2983 : { 21413 yyval.copy(yyv[yysp-0]); 21414 break; 21415 } 21416 case 2984 : { 21417 yyval.copy(yyv[yysp-0]); 21418 break; 21419 } 21420 case 2985 : { 21421 yyval.copy(yyv[yysp-0]); 21422 break; 21423 } 21424 case 2986 : { 21425 yyval.copy(yyv[yysp-0]); 21426 break; 21427 } 21428 case 2987 : { 21429 yyval.copy(yyv[yysp-0]); 21430 break; 21431 } 21432 case 2988 : { 21433 yyval.copy(yyv[yysp-0]); 21434 break; 21435 } 21436 case 2989 : { 21437 yyval.copy(yyv[yysp-0]); 21438 break; 21439 } 21440 case 2990 : { 21441 yyval.copy(yyv[yysp-0]); 21442 break; 21443 } 21444 case 2991 : { 21445 yyval.copy(yyv[yysp-0]); 21446 break; 21447 } 21448 case 2992 : { 21449 yyval.copy(yyv[yysp-0]); 21450 break; 21451 } 21452 case 2993 : { 21453 yyval.copy(yyv[yysp-0]); 21454 break; 21455 } 21456 case 2994 : { 21457 yyval.copy(yyv[yysp-0]); 21458 break; 21459 } 21460 case 2995 : { 21461 yyval.copy(yyv[yysp-0]); 21462 break; 21463 } 21464 case 2996 : { 21465 yyval.copy(yyv[yysp-0]); 21466 break; 21467 } 21468 case 2997 : { 21469 yyval.copy(yyv[yysp-0]); 21470 break; 21471 } 21472 case 2998 : { 21473 yyval.copy(yyv[yysp-0]); 21474 break; 21475 } 21476 case 2999 : { 21477 yyval.copy(yyv[yysp-0]); 21478 break; 21479 } 21480 case 3000 : { 21481 yyval.copy(yyv[yysp-0]); 21482 break; 21483 } 21484 case 3001 : { 21485 yyval.copy(yyv[yysp-0]); 21486 break; 21487 } 21488 case 3002 : { 21489 yyval.copy(yyv[yysp-0]); 21490 break; 21491 } 21492 case 3003 : { 21493 yyval.copy(yyv[yysp-0]); 21494 break; 21495 } 21496 case 3004 : { 21497 yyval.copy(yyv[yysp-0]); 21498 break; 21499 } 21500 case 3005 : { 21501 yyval.copy(yyv[yysp-0]); 21502 break; 21503 } 21504 case 3006 : { 21505 yyval.copy(yyv[yysp-0]); 21506 break; 21507 } 21508 case 3007 : { 21509 yyval.copy(yyv[yysp-0]); 21510 break; 21511 } 21512 case 3008 : { 21513 yyval.copy(yyv[yysp-0]); 21514 break; 21515 } 21516 case 3009 : { 21517 yyval.copy(yyv[yysp-0]); 21518 break; 21519 } 21520 case 3010 : { 21521 yyval.copy(yyv[yysp-0]); 21522 break; 21523 } 21524 case 3011 : { 21525 yyval.copy(yyv[yysp-0]); 21526 break; 21527 } 21528 case 3012 : { 21529 yyval.copy(yyv[yysp-0]); 21530 break; 21531 } 21532 case 3013 : { 21533 yyval.copy(yyv[yysp-0]); 21534 break; 21535 } 21536 case 3014 : { 21537 yyval.copy(yyv[yysp-0]); 21538 break; 21539 } 21540 case 3015 : { 21541 yyval.copy(yyv[yysp-0]); 21542 break; 21543 } 21544 case 3016 : { 21545 yyval.copy(yyv[yysp-0]); 21546 break; 21547 } 21548 case 3017 : { 21549 yyval.copy(yyv[yysp-0]); 21550 break; 21551 } 21552 case 3018 : { 21553 yyval.copy(yyv[yysp-0]); 21554 break; 21555 } 21556 case 3019 : { 21557 yyval.copy(yyv[yysp-0]); 21558 break; 21559 } 21560 case 3020 : { 21561 yyval.copy(yyv[yysp-0]); 21562 break; 21563 } 21564 case 3021 : { 21565 yyval.copy(yyv[yysp-0]); 21566 break; 21567 } 21568 case 3022 : { 21569 yyval.copy(yyv[yysp-0]); 21570 break; 21571 } 21572 case 3023 : { 21573 yyval.copy(yyv[yysp-0]); 21574 break; 21575 } 21576 case 3024 : { 21577 yyval.copy(yyv[yysp-0]); 21578 break; 21579 } 21580 case 3025 : { 21581 yyval.copy(yyv[yysp-0]); 21582 break; 21583 } 21584 case 3026 : { 21585 yyval.copy(yyv[yysp-0]); 21586 break; 21587 } 21588 case 3027 : { 21589 yyval.copy(yyv[yysp-0]); 21590 break; 21591 } 21592 case 3028 : { 21593 yyval.copy(yyv[yysp-0]); 21594 break; 21595 } 21596 case 3029 : { 21597 yyval.copy(yyv[yysp-0]); 21598 break; 21599 } 21600 case 3030 : { 21601 yyval.copy(yyv[yysp-0]); 21602 break; 21603 } 21604 21605 } 21606 } 21607 void yyaction_3031_3280 ( int yyruleno ){ 21608 switch(yyruleno){ 21609 case 3031 : { 21610 yyval.copy(yyv[yysp-0]); 21611 break; 21612 } 21613 case 3032 : { 21614 yyval.copy(yyv[yysp-0]); 21615 break; 21616 } 21617 case 3033 : { 21618 yyval.copy(yyv[yysp-0]); 21619 break; 21620 } 21621 case 3034 : { 21622 yyval.copy(yyv[yysp-0]); 21623 break; 21624 } 21625 case 3035 : { 21626 yyval.copy(yyv[yysp-0]); 21627 break; 21628 } 21629 case 3036 : { 21630 yyval.copy(yyv[yysp-0]); 21631 break; 21632 } 21633 case 3037 : { 21634 yyval.copy(yyv[yysp-0]); 21635 break; 21636 } 21637 case 3038 : { 21638 yyval.copy(yyv[yysp-0]); 21639 break; 21640 } 21641 case 3039 : { 21642 yyval.copy(yyv[yysp-0]); 21643 break; 21644 } 21645 case 3040 : { 21646 yyval.copy(yyv[yysp-0]); 21647 break; 21648 } 21649 case 3041 : { 21650 yyval.copy(yyv[yysp-0]); 21651 break; 21652 } 21653 case 3042 : { 21654 yyval.copy(yyv[yysp-0]); 21655 break; 21656 } 21657 case 3043 : { 21658 yyval.copy(yyv[yysp-0]); 21659 break; 21660 } 21661 case 3044 : { 21662 yyval.copy(yyv[yysp-0]); 21663 break; 21664 } 21665 case 3045 : { 21666 yyval.copy(yyv[yysp-0]); 21667 break; 21668 } 21669 case 3046 : { 21670 yyval.copy(yyv[yysp-0]); 21671 break; 21672 } 21673 case 3047 : { 21674 yyval.copy(yyv[yysp-0]); 21675 break; 21676 } 21677 case 3048 : { 21678 yyval.copy(yyv[yysp-0]); 21679 break; 21680 } 21681 case 3049 : { 21682 yyval.copy(yyv[yysp-0]); 21683 break; 21684 } 21685 case 3050 : { 21686 yyval.copy(yyv[yysp-0]); 21687 break; 21688 } 21689 case 3051 : { 21690 yyval.copy(yyv[yysp-0]); 21691 break; 21692 } 21693 case 3052 : { 21694 yyval.copy(yyv[yysp-0]); 21695 break; 21696 } 21697 case 3053 : { 21698 yyval.copy(yyv[yysp-0]); 21699 break; 21700 } 21701 case 3054 : { 21702 yyval.copy(yyv[yysp-0]); 21703 break; 21704 } 21705 case 3055 : { 21706 yyval.copy(yyv[yysp-0]); 21707 break; 21708 } 21709 case 3056 : { 21710 yyval.copy(yyv[yysp-0]); 21711 break; 21712 } 21713 case 3057 : { 21714 yyval.copy(yyv[yysp-0]); 21715 break; 21716 } 21717 case 3058 : { 21718 yyval.copy(yyv[yysp-0]); 21719 break; 21720 } 21721 case 3059 : { 21722 yyval.copy(yyv[yysp-0]); 21723 break; 21724 } 21725 case 3060 : { 21726 yyval.copy(yyv[yysp-0]); 21727 break; 21728 } 21729 case 3061 : { 21730 yyval.copy(yyv[yysp-0]); 21731 break; 21732 } 21733 case 3062 : { 21734 yyval.copy(yyv[yysp-0]); 21735 break; 21736 } 21737 case 3063 : { 21738 yyval.copy(yyv[yysp-0]); 21739 break; 21740 } 21741 case 3064 : { 21742 yyval.copy(yyv[yysp-0]); 21743 break; 21744 } 21745 case 3065 : { 21746 yyval.copy(yyv[yysp-0]); 21747 break; 21748 } 21749 case 3066 : { 21750 yyval.copy(yyv[yysp-0]); 21751 break; 21752 } 21753 case 3067 : { 21754 yyval.copy(yyv[yysp-0]); 21755 break; 21756 } 21757 case 3068 : { 21758 yyval.copy(yyv[yysp-0]); 21759 break; 21760 } 21761 case 3069 : { 21762 yyval.copy(yyv[yysp-0]); 21763 break; 21764 } 21765 case 3070 : { 21766 yyval.copy(yyv[yysp-0]); 21767 break; 21768 } 21769 case 3071 : { 21770 yyval.copy(yyv[yysp-0]); 21771 break; 21772 } 21773 case 3072 : { 21774 yyval.copy(yyv[yysp-0]); 21775 break; 21776 } 21777 case 3073 : { 21778 yyval.copy(yyv[yysp-0]); 21779 break; 21780 } 21781 case 3074 : { 21782 yyval.copy(yyv[yysp-0]); 21783 break; 21784 } 21785 case 3075 : { 21786 yyval.copy(yyv[yysp-0]); 21787 break; 21788 } 21789 case 3076 : { 21790 yyval.copy(yyv[yysp-0]); 21791 break; 21792 } 21793 case 3077 : { 21794 yyval.copy(yyv[yysp-0]); 21795 break; 21796 } 21797 case 3078 : { 21798 yyval.copy(yyv[yysp-0]); 21799 break; 21800 } 21801 case 3079 : { 21802 yyval.copy(yyv[yysp-0]); 21803 break; 21804 } 21805 case 3080 : { 21806 yyval.copy(yyv[yysp-0]); 21807 break; 21808 } 21809 case 3081 : { 21810 yyval.copy(yyv[yysp-0]); 21811 break; 21812 } 21813 case 3082 : { 21814 yyval.copy(yyv[yysp-0]); 21815 break; 21816 } 21817 case 3083 : { 21818 yyval.copy(yyv[yysp-0]); 21819 break; 21820 } 21821 case 3084 : { 21822 yyval.copy(yyv[yysp-0]); 21823 break; 21824 } 21825 case 3085 : { 21826 yyval.copy(yyv[yysp-0]); 21827 break; 21828 } 21829 case 3086 : { 21830 yyval.copy(yyv[yysp-0]); 21831 break; 21832 } 21833 case 3087 : { 21834 yyval.copy(yyv[yysp-0]); 21835 break; 21836 } 21837 case 3088 : { 21838 yyval.copy(yyv[yysp-0]); 21839 break; 21840 } 21841 case 3089 : { 21842 yyval.copy(yyv[yysp-0]); 21843 break; 21844 } 21845 case 3090 : { 21846 yyval.copy(yyv[yysp-0]); 21847 break; 21848 } 21849 case 3091 : { 21850 yyval.copy(yyv[yysp-0]); 21851 break; 21852 } 21853 case 3092 : { 21854 yyval.copy(yyv[yysp-0]); 21855 break; 21856 } 21857 case 3093 : { 21858 yyval.copy(yyv[yysp-0]); 21859 break; 21860 } 21861 case 3094 : { 21862 yyval.copy(yyv[yysp-0]); 21863 break; 21864 } 21865 case 3095 : { 21866 yyval.copy(yyv[yysp-0]); 21867 break; 21868 } 21869 case 3096 : { 21870 yyval.copy(yyv[yysp-0]); 21871 break; 21872 } 21873 case 3097 : { 21874 yyval.copy(yyv[yysp-0]); 21875 break; 21876 } 21877 case 3098 : { 21878 yyval.copy(yyv[yysp-0]); 21879 break; 21880 } 21881 case 3099 : { 21882 yyval.copy(yyv[yysp-0]); 21883 break; 21884 } 21885 case 3100 : { 21886 yyval.copy(yyv[yysp-0]); 21887 break; 21888 } 21889 case 3101 : { 21890 yyval.copy(yyv[yysp-0]); 21891 break; 21892 } 21893 case 3102 : { 21894 yyval.copy(yyv[yysp-0]); 21895 break; 21896 } 21897 case 3103 : { 21898 yyval.copy(yyv[yysp-0]); 21899 break; 21900 } 21901 case 3104 : { 21902 yyval.copy(yyv[yysp-0]); 21903 break; 21904 } 21905 case 3105 : { 21906 yyval.copy(yyv[yysp-0]); 21907 break; 21908 } 21909 case 3106 : { 21910 yyval.copy(yyv[yysp-0]); 21911 break; 21912 } 21913 case 3107 : { 21914 yyval.copy(yyv[yysp-0]); 21915 break; 21916 } 21917 case 3108 : { 21918 yyval.copy(yyv[yysp-0]); 21919 break; 21920 } 21921 case 3109 : { 21922 yyval.copy(yyv[yysp-0]); 21923 break; 21924 } 21925 case 3110 : { 21926 yyval.copy(yyv[yysp-0]); 21927 break; 21928 } 21929 case 3111 : { 21930 yyval.copy(yyv[yysp-0]); 21931 break; 21932 } 21933 case 3112 : { 21934 yyval.copy(yyv[yysp-0]); 21935 break; 21936 } 21937 case 3113 : { 21938 yyval.copy(yyv[yysp-0]); 21939 break; 21940 } 21941 case 3114 : { 21942 yyval.copy(yyv[yysp-0]); 21943 break; 21944 } 21945 case 3115 : { 21946 yyval.copy(yyv[yysp-0]); 21947 break; 21948 } 21949 case 3116 : { 21950 yyval.copy(yyv[yysp-0]); 21951 break; 21952 } 21953 case 3117 : { 21954 yyval.copy(yyv[yysp-0]); 21955 break; 21956 } 21957 case 3118 : { 21958 yyval.copy(yyv[yysp-0]); 21959 break; 21960 } 21961 case 3119 : { 21962 yyval.copy(yyv[yysp-0]); 21963 break; 21964 } 21965 case 3120 : { 21966 yyval.copy(yyv[yysp-0]); 21967 break; 21968 } 21969 case 3121 : { 21970 yyval.copy(yyv[yysp-0]); 21971 break; 21972 } 21973 case 3122 : { 21974 yyval.copy(yyv[yysp-0]); 21975 break; 21976 } 21977 case 3123 : { 21978 yyval.copy(yyv[yysp-0]); 21979 break; 21980 } 21981 case 3124 : { 21982 yyval.copy(yyv[yysp-0]); 21983 break; 21984 } 21985 case 3125 : { 21986 yyval.copy(yyv[yysp-0]); 21987 break; 21988 } 21989 case 3126 : { 21990 yyval.copy(yyv[yysp-0]); 21991 break; 21992 } 21993 case 3127 : { 21994 yyval.copy(yyv[yysp-0]); 21995 break; 21996 } 21997 case 3128 : { 21998 yyval.copy(yyv[yysp-0]); 21999 break; 22000 } 22001 case 3129 : { 22002 yyval.copy(yyv[yysp-0]); 22003 break; 22004 } 22005 case 3130 : { 22006 yyval.copy(yyv[yysp-0]); 22007 break; 22008 } 22009 case 3131 : { 22010 yyval.copy(yyv[yysp-0]); 22011 break; 22012 } 22013 case 3132 : { 22014 yyval.copy(yyv[yysp-0]); 22015 break; 22016 } 22017 case 3133 : { 22018 yyval.copy(yyv[yysp-0]); 22019 break; 22020 } 22021 case 3134 : { 22022 yyval.copy(yyv[yysp-0]); 22023 break; 22024 } 22025 case 3135 : { 22026 yyval.copy(yyv[yysp-0]); 22027 break; 22028 } 22029 case 3136 : { 22030 yyval.copy(yyv[yysp-0]); 22031 break; 22032 } 22033 case 3137 : { 22034 yyval.copy(yyv[yysp-0]); 22035 break; 22036 } 22037 case 3138 : { 22038 yyval.copy(yyv[yysp-0]); 22039 break; 22040 } 22041 case 3139 : { 22042 yyval.copy(yyv[yysp-0]); 22043 break; 22044 } 22045 case 3140 : { 22046 yyval.copy(yyv[yysp-0]); 22047 break; 22048 } 22049 case 3141 : { 22050 yyval.copy(yyv[yysp-0]); 22051 break; 22052 } 22053 case 3142 : { 22054 yyval.copy(yyv[yysp-0]); 22055 break; 22056 } 22057 case 3143 : { 22058 yyval.copy(yyv[yysp-0]); 22059 break; 22060 } 22061 case 3144 : { 22062 yyval.copy(yyv[yysp-0]); 22063 break; 22064 } 22065 case 3145 : { 22066 yyval.copy(yyv[yysp-0]); 22067 break; 22068 } 22069 case 3146 : { 22070 yyval.copy(yyv[yysp-0]); 22071 break; 22072 } 22073 case 3147 : { 22074 yyval.copy(yyv[yysp-0]); 22075 break; 22076 } 22077 case 3148 : { 22078 yyval.copy(yyv[yysp-0]); 22079 break; 22080 } 22081 case 3149 : { 22082 yyval.copy(yyv[yysp-0]); 22083 break; 22084 } 22085 case 3150 : { 22086 yyval.copy(yyv[yysp-0]); 22087 break; 22088 } 22089 case 3151 : { 22090 yyval.copy(yyv[yysp-0]); 22091 break; 22092 } 22093 case 3152 : { 22094 yyval.copy(yyv[yysp-0]); 22095 break; 22096 } 22097 case 3153 : { 22098 yyval.copy(yyv[yysp-0]); 22099 break; 22100 } 22101 case 3154 : { 22102 yyval.copy(yyv[yysp-0]); 22103 break; 22104 } 22105 case 3155 : { 22106 yyval.copy(yyv[yysp-0]); 22107 break; 22108 } 22109 case 3156 : { 22110 yyval.copy(yyv[yysp-0]); 22111 break; 22112 } 22113 case 3157 : { 22114 yyval.copy(yyv[yysp-0]); 22115 break; 22116 } 22117 case 3158 : { 22118 yyval.copy(yyv[yysp-0]); 22119 break; 22120 } 22121 case 3159 : { 22122 yyval.copy(yyv[yysp-0]); 22123 break; 22124 } 22125 case 3160 : { 22126 yyval.copy(yyv[yysp-0]); 22127 break; 22128 } 22129 case 3161 : { 22130 yyval.copy(yyv[yysp-0]); 22131 break; 22132 } 22133 case 3162 : { 22134 yyval.copy(yyv[yysp-0]); 22135 break; 22136 } 22137 case 3163 : { 22138 yyval.copy(yyv[yysp-0]); 22139 break; 22140 } 22141 case 3164 : { 22142 yyval.copy(yyv[yysp-0]); 22143 break; 22144 } 22145 case 3165 : { 22146 yyval.copy(yyv[yysp-0]); 22147 break; 22148 } 22149 case 3166 : { 22150 yyval.copy(yyv[yysp-0]); 22151 break; 22152 } 22153 case 3167 : { 22154 yyval.copy(yyv[yysp-0]); 22155 break; 22156 } 22157 case 3168 : { 22158 yyval.copy(yyv[yysp-0]); 22159 break; 22160 } 22161 case 3169 : { 22162 yyval.copy(yyv[yysp-0]); 22163 break; 22164 } 22165 case 3170 : { 22166 yyval.copy(yyv[yysp-0]); 22167 break; 22168 } 22169 case 3171 : { 22170 yyval.copy(yyv[yysp-0]); 22171 break; 22172 } 22173 case 3172 : { 22174 yyval.copy(yyv[yysp-0]); 22175 break; 22176 } 22177 case 3173 : { 22178 yyval.copy(yyv[yysp-0]); 22179 break; 22180 } 22181 case 3174 : { 22182 yyval.copy(yyv[yysp-0]); 22183 break; 22184 } 22185 case 3175 : { 22186 yyval.copy(yyv[yysp-0]); 22187 break; 22188 } 22189 case 3176 : { 22190 yyval.copy(yyv[yysp-0]); 22191 break; 22192 } 22193 case 3177 : { 22194 yyval.copy(yyv[yysp-0]); 22195 break; 22196 } 22197 case 3178 : { 22198 yyval.copy(yyv[yysp-0]); 22199 break; 22200 } 22201 case 3179 : { 22202 yyval.copy(yyv[yysp-0]); 22203 break; 22204 } 22205 case 3180 : { 22206 yyval.copy(yyv[yysp-0]); 22207 break; 22208 } 22209 case 3181 : { 22210 yyval.copy(yyv[yysp-0]); 22211 break; 22212 } 22213 case 3182 : { 22214 yyval.copy(yyv[yysp-0]); 22215 break; 22216 } 22217 case 3183 : { 22218 yyval.copy(yyv[yysp-0]); 22219 break; 22220 } 22221 case 3184 : { 22222 yyval.copy(yyv[yysp-0]); 22223 break; 22224 } 22225 case 3185 : { 22226 yyval.copy(yyv[yysp-0]); 22227 break; 22228 } 22229 case 3186 : { 22230 yyval.copy(yyv[yysp-0]); 22231 break; 22232 } 22233 case 3187 : { 22234 yyval.copy(yyv[yysp-0]); 22235 break; 22236 } 22237 case 3188 : { 22238 yyval.copy(yyv[yysp-0]); 22239 break; 22240 } 22241 case 3189 : { 22242 yyval.copy(yyv[yysp-0]); 22243 break; 22244 } 22245 case 3190 : { 22246 yyval.copy(yyv[yysp-0]); 22247 break; 22248 } 22249 case 3191 : { 22250 yyval.copy(yyv[yysp-0]); 22251 break; 22252 } 22253 case 3192 : { 22254 yyval.copy(yyv[yysp-0]); 22255 break; 22256 } 22257 case 3193 : { 22258 yyval.copy(yyv[yysp-0]); 22259 break; 22260 } 22261 case 3194 : { 22262 yyval.copy(yyv[yysp-0]); 22263 break; 22264 } 22265 case 3195 : { 22266 yyval.copy(yyv[yysp-0]); 22267 break; 22268 } 22269 case 3196 : { 22270 yyval.copy(yyv[yysp-0]); 22271 break; 22272 } 22273 case 3197 : { 22274 yyval.copy(yyv[yysp-0]); 22275 break; 22276 } 22277 case 3198 : { 22278 yyval.copy(yyv[yysp-0]); 22279 break; 22280 } 22281 case 3199 : { 22282 yyval.copy(yyv[yysp-0]); 22283 break; 22284 } 22285 case 3200 : { 22286 yyval.copy(yyv[yysp-0]); 22287 break; 22288 } 22289 case 3201 : { 22290 yyval.copy(yyv[yysp-0]); 22291 break; 22292 } 22293 case 3202 : { 22294 yyval.copy(yyv[yysp-0]); 22295 break; 22296 } 22297 case 3203 : { 22298 yyval.copy(yyv[yysp-0]); 22299 break; 22300 } 22301 case 3204 : { 22302 yyval.copy(yyv[yysp-0]); 22303 break; 22304 } 22305 case 3205 : { 22306 yyval.copy(yyv[yysp-0]); 22307 break; 22308 } 22309 case 3206 : { 22310 yyval.copy(yyv[yysp-0]); 22311 break; 22312 } 22313 case 3207 : { 22314 yyval.copy(yyv[yysp-0]); 22315 break; 22316 } 22317 case 3208 : { 22318 yyval.copy(yyv[yysp-0]); 22319 break; 22320 } 22321 case 3209 : { 22322 yyval.copy(yyv[yysp-0]); 22323 break; 22324 } 22325 case 3210 : { 22326 yyval.copy(yyv[yysp-0]); 22327 break; 22328 } 22329 case 3211 : { 22330 yyval.copy(yyv[yysp-0]); 22331 break; 22332 } 22333 case 3212 : { 22334 yyval.copy(yyv[yysp-0]); 22335 break; 22336 } 22337 case 3213 : { 22338 yyval.copy(yyv[yysp-0]); 22339 break; 22340 } 22341 case 3214 : { 22342 yyval.copy(yyv[yysp-0]); 22343 break; 22344 } 22345 case 3215 : { 22346 yyval.copy(yyv[yysp-0]); 22347 break; 22348 } 22349 case 3216 : { 22350 yyval.copy(yyv[yysp-0]); 22351 break; 22352 } 22353 case 3217 : { 22354 yyval.copy(yyv[yysp-0]); 22355 break; 22356 } 22357 case 3218 : { 22358 yyval.copy(yyv[yysp-0]); 22359 break; 22360 } 22361 case 3219 : { 22362 yyval.copy(yyv[yysp-0]); 22363 break; 22364 } 22365 case 3220 : { 22366 yyval.copy(yyv[yysp-0]); 22367 break; 22368 } 22369 case 3221 : { 22370 yyval.copy(yyv[yysp-0]); 22371 break; 22372 } 22373 case 3222 : { 22374 yyval.copy(yyv[yysp-0]); 22375 break; 22376 } 22377 case 3223 : { 22378 yyval.copy(yyv[yysp-0]); 22379 break; 22380 } 22381 case 3224 : { 22382 yyval.copy(yyv[yysp-0]); 22383 break; 22384 } 22385 case 3225 : { 22386 yyval.copy(yyv[yysp-0]); 22387 break; 22388 } 22389 case 3226 : { 22390 yyval.copy(yyv[yysp-0]); 22391 break; 22392 } 22393 case 3227 : { 22394 yyval.copy(yyv[yysp-0]); 22395 break; 22396 } 22397 case 3228 : { 22398 yyval.copy(yyv[yysp-0]); 22399 break; 22400 } 22401 case 3229 : { 22402 yyval.copy(yyv[yysp-0]); 22403 break; 22404 } 22405 case 3230 : { 22406 yyval.copy(yyv[yysp-0]); 22407 break; 22408 } 22409 case 3231 : { 22410 yyval.copy(yyv[yysp-0]); 22411 break; 22412 } 22413 case 3232 : { 22414 yyval.copy(yyv[yysp-0]); 22415 break; 22416 } 22417 case 3233 : { 22418 yyval.copy(yyv[yysp-0]); 22419 break; 22420 } 22421 case 3234 : { 22422 yyval.copy(yyv[yysp-0]); 22423 break; 22424 } 22425 case 3235 : { 22426 yyval.copy(yyv[yysp-0]); 22427 break; 22428 } 22429 case 3236 : { 22430 yyval.copy(yyv[yysp-0]); 22431 break; 22432 } 22433 case 3237 : { 22434 yyval.copy(yyv[yysp-0]); 22435 break; 22436 } 22437 case 3238 : { 22438 yyval.copy(yyv[yysp-0]); 22439 break; 22440 } 22441 case 3239 : { 22442 yyval.copy(yyv[yysp-0]); 22443 break; 22444 } 22445 case 3240 : { 22446 yyval.copy(yyv[yysp-0]); 22447 break; 22448 } 22449 case 3241 : { 22450 yyval.copy(yyv[yysp-0]); 22451 break; 22452 } 22453 case 3242 : { 22454 yyval.copy(yyv[yysp-0]); 22455 break; 22456 } 22457 case 3243 : { 22458 yyval.copy(yyv[yysp-0]); 22459 break; 22460 } 22461 case 3244 : { 22462 yyval.copy(yyv[yysp-0]); 22463 break; 22464 } 22465 case 3245 : { 22466 yyval.copy(yyv[yysp-0]); 22467 break; 22468 } 22469 case 3246 : { 22470 yyval.copy(yyv[yysp-0]); 22471 break; 22472 } 22473 case 3247 : { 22474 yyval.copy(yyv[yysp-0]); 22475 break; 22476 } 22477 case 3248 : { 22478 yyval.copy(yyv[yysp-0]); 22479 break; 22480 } 22481 case 3249 : { 22482 yyval.copy(yyv[yysp-0]); 22483 break; 22484 } 22485 case 3250 : { 22486 yyval.copy(yyv[yysp-0]); 22487 break; 22488 } 22489 case 3251 : { 22490 yyval.copy(yyv[yysp-0]); 22491 break; 22492 } 22493 case 3252 : { 22494 yyval.copy(yyv[yysp-0]); 22495 break; 22496 } 22497 case 3253 : { 22498 yyval.copy(yyv[yysp-0]); 22499 break; 22500 } 22501 case 3254 : { 22502 yyval.copy(yyv[yysp-0]); 22503 break; 22504 } 22505 case 3255 : { 22506 yyval.copy(yyv[yysp-0]); 22507 break; 22508 } 22509 case 3256 : { 22510 yyval.copy(yyv[yysp-0]); 22511 break; 22512 } 22513 case 3257 : { 22514 yyval.copy(yyv[yysp-0]); 22515 break; 22516 } 22517 case 3258 : { 22518 yyval.copy(yyv[yysp-0]); 22519 break; 22520 } 22521 case 3259 : { 22522 yyval.copy(yyv[yysp-0]); 22523 break; 22524 } 22525 case 3260 : { 22526 yyval.copy(yyv[yysp-0]); 22527 break; 22528 } 22529 case 3261 : { 22530 yyval.copy(yyv[yysp-0]); 22531 break; 22532 } 22533 case 3262 : { 22534 yyval.copy(yyv[yysp-0]); 22535 break; 22536 } 22537 case 3263 : { 22538 yyval.copy(yyv[yysp-0]); 22539 break; 22540 } 22541 case 3264 : { 22542 yyval.copy(yyv[yysp-0]); 22543 break; 22544 } 22545 case 3265 : { 22546 yyval.copy(yyv[yysp-0]); 22547 break; 22548 } 22549 case 3266 : { 22550 yyval.copy(yyv[yysp-0]); 22551 break; 22552 } 22553 case 3267 : { 22554 yyval.copy(yyv[yysp-0]); 22555 break; 22556 } 22557 case 3268 : { 22558 yyval.copy(yyv[yysp-0]); 22559 break; 22560 } 22561 case 3269 : { 22562 yyval.copy(yyv[yysp-0]); 22563 break; 22564 } 22565 case 3270 : { 22566 yyval.copy(yyv[yysp-0]); 22567 break; 22568 } 22569 case 3271 : { 22570 yyval.copy(yyv[yysp-0]); 22571 break; 22572 } 22573 case 3272 : { 22574 yyval.copy(yyv[yysp-0]); 22575 break; 22576 } 22577 case 3273 : { 22578 yyval.copy(yyv[yysp-0]); 22579 break; 22580 } 22581 case 3274 : { 22582 yyval.copy(yyv[yysp-0]); 22583 break; 22584 } 22585 case 3275 : { 22586 yyval.copy(yyv[yysp-0]); 22587 break; 22588 } 22589 case 3276 : { 22590 yyval.copy(yyv[yysp-0]); 22591 break; 22592 } 22593 case 3277 : { 22594 yyval.copy(yyv[yysp-0]); 22595 break; 22596 } 22597 case 3278 : { 22598 yyval.copy(yyv[yysp-0]); 22599 break; 22600 } 22601 case 3279 : { 22602 yyval.copy(yyv[yysp-0]); 22603 break; 22604 } 22605 case 3280 : { 22606 yyval.copy(yyv[yysp-0]); 22607 break; 22608 } 22609 22610 } 22611 } 22612 void yyaction_3281_3293 ( int yyruleno ){ 22613 switch(yyruleno){ 22614 case 3281 : { 22615 yyval.copy(yyv[yysp-0]); 22616 break; 22617 } 22618 case 3282 : { 22619 yyval.copy(yyv[yysp-0]); 22620 break; 22621 } 22622 case 3283 : { 22623 yyval.copy(yyv[yysp-0]); 22624 break; 22625 } 22626 case 3284 : { 22627 yyval.copy(yyv[yysp-0]); 22628 break; 22629 } 22630 case 3285 : { 22631 yyval.copy(yyv[yysp-0]); 22632 break; 22633 } 22634 case 3286 : { 22635 yyval.copy(yyv[yysp-0]); 22636 break; 22637 } 22638 case 3287 : { 22639 yyval.copy(yyv[yysp-0]); 22640 break; 22641 } 22642 case 3288 : { 22643 yyval.copy(yyv[yysp-0]); 22644 break; 22645 } 22646 case 3289 : { 22647 yyval.copy(yyv[yysp-0]); 22648 break; 22649 } 22650 case 3290 : { 22651 yyval.copy(yyv[yysp-0]); 22652 break; 22653 } 22654 case 3291 : { 22655 yyval.copy(yyv[yysp-0]); 22656 break; 22657 } 22658 case 3292 : { 22659 yyval.copy(yyv[yysp-0]); 22660 break; 22661 } 22662 case 3293 : { 22663 yyval.copy(yyv[yysp-0]); 22664 break; 22665 } 22666 22667 default:{ 22668 break; 22669 } 22670 22671 } 22672 } 22673void yyaction (int yyruleno){ 22674if (yyruleno >= 3281) { yyaction_3281_3293( yyruleno ); } else{ 22675if (yyruleno >= 3031) { yyaction_3031_3280( yyruleno ); } else{ 22676if (yyruleno >= 2784) { yyaction_2784_3030( yyruleno ); } else{ 22677if (yyruleno >= 2571) { yyaction_2571_2783( yyruleno ); } else{ 22678if (yyruleno >= 2461) { yyaction_2461_2570( yyruleno ); } else{ 22679if (yyruleno >= 2338) { yyaction_2338_2460( yyruleno ); } else{ 22680if (yyruleno >= 2170) { yyaction_2170_2337( yyruleno ); } else{ 22681if (yyruleno >= 2022) { yyaction_2022_2169( yyruleno ); } else{ 22682if (yyruleno >= 1881) { yyaction_1881_2021( yyruleno ); } else{ 22683if (yyruleno >= 1746) { yyaction_1746_1880( yyruleno ); } else{ 22684if (yyruleno >= 1601) { yyaction_1601_1745( yyruleno ); } else{ 22685if (yyruleno >= 1472) { yyaction_1472_1600( yyruleno ); } else{ 22686if (yyruleno >= 1363) { yyaction_1363_1471( yyruleno ); } else{ 22687if (yyruleno >= 1223) { yyaction_1223_1362( yyruleno ); } else{ 22688if (yyruleno >= 1087) { yyaction_1087_1222( yyruleno ); } else{ 22689if (yyruleno >= 964) { yyaction_964_1086( yyruleno ); } else{ 22690if (yyruleno >= 825) { yyaction_825_963( yyruleno ); } else{ 22691if (yyruleno >= 676) { yyaction_676_824( yyruleno ); } else{ 22692if (yyruleno >= 542) { yyaction_542_675( yyruleno ); } else{ 22693if (yyruleno >= 417) { yyaction_417_541( yyruleno ); } else{ 22694if (yyruleno >= 289) { yyaction_289_416( yyruleno ); } else{ 22695if (yyruleno >= 170) { yyaction_170_288( yyruleno ); } else{ 22696if (yyruleno >= 1) { yyaction_1_169( yyruleno ); } 22697} 22698} 22699} 22700} 22701} 22702} 22703} 22704} 22705} 22706} 22707} 22708} 22709} 22710} 22711} 22712} 22713} 22714} 22715} 22716} 22717} 22718} 22719} 22720 22721} // end of class