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; 016import java.util.HashMap; 017import java.util.Map; 018 019import gudusoft.gsqlparser.nodes.*; 020import gudusoft.gsqlparser.nodes.postgresql.*; 021import gudusoft.gsqlparser.stmt.*; 022import gudusoft.gsqlparser.stmt.postgresql.*; 023import gudusoft.gsqlparser.TSourceToken; 024 025public class TParserPostgresql extends TCustomParser { 026 //final int _ILLEGAL = 1110; 027 028 static final Map<Integer, int[]> postgresRollbackTokens = new HashMap<Integer, int[]>() {{ 029 // TBaseType.ident must be the last element in each array 030 put(TBaseType.rrw_postgresql_insert_values, new int[]{TBaseType.rrw_values,TBaseType.ident}); 031 }}; 032 033 static int yynacts,yyngotos, yynstates, yynrules ; 034 035 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 036 //int[] yyg; // 1 based 037 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 038 039 //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; 040 static String table_file; 041 042 static { 043 table_file = "/gudusoft/gsqlparser/parser/postgresql/postgresql_yacc_table.txt"; 044 if (TBaseType.enterprise_edition||TBaseType.postgresql_edition){ 045 inittable(); 046 } 047 } 048 049 public TParserPostgresql(TSourceTokenList sourcetokens){ 050 super(EDbVendor.dbvpostgresql); 051 052 053 this.sourcetokenlist = sourcetokens; 054 055 } 056 057 String getQuotedString(TSourceToken pst){ 058 String pstr = pst.toString(); 059 if (pstr.startsWith("'")){ 060 return pstr.substring(1,pstr.length()-1); 061 }else if (pstr.startsWith("$")){ 062 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 063 }else { 064 return ""; 065 } 066 067 } 068 069 void parse_plpgsql_enter(TSourceToken pst){ 070 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvpostgresql); 071 sqlParser.sqltext = getQuotedString(pst).trim(); 072 if (! (sqlParser.sqltext.endsWith(";"))){ 073 sqlParser.sqltext = sqlParser.sqltext + ';'; 074 } 075 sqlParser.tokenizeSqltext(); 076 tmp_sourcetokenlist = sourcetokenlist; 077 tmp_curtokenpos = curtokenpos; 078 079 if (sqlParser.sourcetokenlist.size() > 1){ 080 sourcetokenlist = sqlParser.sourcetokenlist; 081 curtokenpos = 0; 082 083 for(int i=0;i<sourcetokenlist.size();i++){ 084 TSourceToken ast = sourcetokenlist.get(i); 085 if (pst.lineNo == ast.lineNo){ 086 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 087 }else { 088 ast.lineNo = ast.lineNo + pst.lineNo - 1; 089 } 090 } 091 092 } 093 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 094 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 095 //} 096 097 } 098 099 void parse_plpgsql_exit(){ 100 curtokenpos = tmp_curtokenpos; 101 sourcetokenlist = tmp_sourcetokenlist; 102 } 103 104 void make_Opaque_format_spec(TParseTreeNode pnode){ 105 int nested = 0; 106 int yychar = -1; 107 while (true){ 108 yychar = yylexwrap(false);//yyLexer.yylexwrap; 109 if (yychar<0) {yychar = 0;} 110 if (yychar == 0) { return;} 111 112 if (pnode.getStartToken() == null){ 113 pnode.setStartToken(yylval.yyTSourceToken); 114 } 115 116 117 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 118 {nested++;} 119 120 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 121 {nested--;} 122 123 if (nested < 0) 124 { 125 curtokenpos--; //rollback ')' 126 stmtendpos = curtokenpos - 1; 127 break; // end of this node 128 } 129 130 //pnode._lstTokens.add(yylval.yyTSourceToken); 131 pnode.setEndToken(yylval.yyTSourceToken); 132 133 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 134 { 135 break; 136 } 137 } 138 139 } 140 141 142 143 static void inittable(){ 144 String line; 145 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; 146 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 147 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 148 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 149 150 BufferedReader br = new BufferedReader(new InputStreamReader(TParserPostgresql.class.getResourceAsStream(table_file))); 151 152 try{ 153 while( (line = br.readLine()) != null){ 154 if (line.trim().startsWith("yynacts =")){ 155 String[] ss = line.split("[=;]"); 156 yynacts = Integer.parseInt(ss[1].trim()); 157 yya_sym = new int[yynacts+1]; 158 yya_act = new int[yynacts+1]; 159 //System.out.println("yynacts:"+yynacts); 160 }else if(line.trim().startsWith("yyngotos =")){ 161 String[] ss = line.split("[=;]"); 162 yyngotos = Integer.parseInt(ss[1].trim()); 163 yyg_sym = new int[yyngotos+1]; 164 yyg_act = new int[yyngotos+1]; 165 //yyg = new int[yyngotos]; 166 //System.out.println("yyngotos:"+yyngotos); 167 }else if(line.trim().startsWith("yynrules =")){ 168 String[] ss = line.split("[=;]"); 169 yynrules = Integer.parseInt(ss[1].trim()); 170 yyr_len = new int[yynrules+1]; 171 yyr_sym = new int[yynrules+1]; 172 //System.out.println("yynrules:"+yynrules); 173 }else if(line.trim().startsWith("yynstates =")){ 174 String[] ss = line.split("[=;]"); 175 yynstates = Integer.parseInt(ss[1].trim()); 176 yyd = new int[yynstates]; 177 yyal = new int[yynstates]; 178 yyah = new int[yynstates]; 179 yygl = new int[yynstates]; 180 yygh = new int[yynstates]; 181 //System.out.println("yynstates:"+yynstates); 182 }else if (line.trim().startsWith(";")){ 183 if (inyya_sym){ 184 inyya_sym = false; 185 if (yynacts+1 != yya_sym_count ){ 186 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 187 } 188 } 189 else if(inyya_act){ 190 inyya_act = false; 191 if (yynacts+1 != yya_act_count ){ 192 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 193 } 194 } 195 else if(inyyg_sym){ 196 inyyg_sym = false; 197 if (yyngotos+1 != yyg_sym_count ){ 198 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 199 } 200 } 201 else if(inyyg_act){ 202 inyyg_act = false; 203 if (yyngotos+1 != yyg_act_count ){ 204 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 205 } 206 } 207 else if(inyyr_sym){ 208 inyyr_sym = false; 209 if (yynrules+1 != yyr_sym_count ){ 210 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 211 } 212 } 213 else if(inyyr_len){ 214 inyyr_len = false; 215 if (yynrules+1 != yyr_len_count ){ 216 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 217 } 218 } 219 else if(inyyd){ 220 inyyd = false; 221 if (yynstates != yyd_count ){ 222 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 223 } 224 } 225 else if(inyyal){ 226 inyyal = false; 227 if (yynstates != yyal_count ){ 228 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 229 } 230 } 231 else if(inyyah){ 232 inyyah = false; 233 if (yynstates != yyah_count ){ 234 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 235 } 236 } 237 else if(inyygl){ 238 inyygl = false; 239 if (yynstates != yygl_count ){ 240 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 241 } 242 } 243 else if(inyygh){ 244 inyygh = false; 245 if (yynstates != yygh_count ){ 246 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 247 } 248 } 249 }else if(line.trim().startsWith("yya_sym =")){ 250 inyya_sym = true; 251 }else if(line.trim().startsWith("yya_act =")){ 252 inyya_act = true; 253 }else if(line.trim().startsWith("yyg_sym =")){ 254 inyyg_sym = true; 255 }else if(line.trim().startsWith("yyg_act =")){ 256 inyyg_act = true; 257 }else if(line.trim().startsWith("yyr_sym =")){ 258 inyyr_sym = true; 259 }else if(line.trim().startsWith("yyr_len =")){ 260 inyyr_len = true; 261 }else if(line.trim().startsWith("yyd =")){ 262 inyyd = true; 263 }else if(line.trim().startsWith("yyal =")){ 264 inyyal = true; 265 }else if(line.trim().startsWith("yyah =")){ 266 inyyah = true; 267 }else if(line.trim().startsWith("yygl =")){ 268 inyygl = true; 269 }else if(line.trim().startsWith("yygh =")){ 270 inyygh = true; 271 }else if(line.trim().length() == 0){ 272 // this is an empty line, igonre it 273 }else if(inyya_sym){ 274 String[] ss = line.split("[,]"); 275 for(int j=0;j<ss.length;j++){ 276 // System.out.println(ss[j].trim()); 277 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 278 } 279 }else if(inyya_act){ 280 String[] ss = line.split("[,]"); 281 for(int j=0;j<ss.length;j++){ 282 // System.out.println(ss[j].trim()); 283 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 284 } 285 }else if(inyyg_sym){ 286 String[] ss = line.split("[,]"); 287 for(int j=0;j<ss.length;j++){ 288 // System.out.println(ss[j].trim()); 289 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 290 } 291 }else if(inyyg_act){ 292 String[] ss = line.split("[,]"); 293 for(int j=0;j<ss.length;j++){ 294 // System.out.println(ss[j].trim()); 295 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 296 } 297 }else if(inyyr_sym){ 298 String[] ss = line.split("[,]"); 299 for(int j=0;j<ss.length;j++){ 300 // System.out.println(ss[j].trim()); 301 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 302 } 303 }else if(inyyr_len){ 304 String[] ss = line.split("[,]"); 305 for(int j=0;j<ss.length;j++){ 306 // System.out.println(ss[j].trim()); 307 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 308 } 309 }else if(inyyd){ 310 String[] ss = line.split("[,]"); 311 for(int j=0;j<ss.length;j++){ 312 // System.out.println(ss[j].trim()); 313 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 314 } 315 }else if(inyyal){ 316 String[] ss = line.split("[,]"); 317 for(int j=0;j<ss.length;j++){ 318 // System.out.println(ss[j].trim()); 319 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 320 } 321 }else if(inyyah){ 322 String[] ss = line.split("[,]"); 323 for(int j=0;j<ss.length;j++){ 324 // System.out.println(ss[j].trim()); 325 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 326 } 327 }else if(inyygl){ 328 String[] ss = line.split("[,]"); 329 for(int j=0;j<ss.length;j++){ 330 // System.out.println(ss[j].trim()); 331 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 332 } 333 }else if(inyygh){ 334 String[] ss = line.split("[,]"); 335 for(int j=0;j<ss.length;j++){ 336 // System.out.println(ss[j].trim()); 337 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 338 } 339 } 340 } 341 }catch(IOException e){ 342 System.out.println(e.toString()); 343 } 344 } 345 346 347 public int yyparse(){ 348 // Pre-process token list for lexer lookahead transformations 349 if (sourcetokenlist != null) { 350 for (int i = 0; i < sourcetokenlist.size(); i++) { 351 TSourceToken tok = sourcetokenlist.get(i); 352 // WITH -> WITH_LOOKAHEAD when preceded by ')' and followed by ORDINALITY 353 if (tok.tokencode == TBaseType.rrw_with) { 354 boolean prevIsCloseParen = false; 355 for (int p = i - 1; p >= 0; p--) { 356 TSourceToken prev = sourcetokenlist.get(p); 357 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 358 if (prev.tokentype == ETokenType.ttrightparenthesis) prevIsCloseParen = true; 359 break; 360 } 361 if (!prevIsCloseParen) continue; 362 for (int j = i + 1; j < sourcetokenlist.size(); j++) { 363 TSourceToken next = sourcetokenlist.get(j); 364 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 365 if (next.tokencode == TBaseType.rrw_postgresql_ordinality) { 366 tok.tokencode = TBaseType.rrw_postgresql_with_lookahead; 367 } 368 break; 369 } 370 } 371 } 372 // Pre-process token list: convert RW_ROWS -> RW_ROWS_FROM when followed by FROM ( 373 // This resolves the ambiguity between ROWS FROM(...) table function syntax 374 // and ROWS used as an identifier (table name) 375 for (int i = 0; i < sourcetokenlist.size(); i++) { 376 TSourceToken st = sourcetokenlist.get(i); 377 if (st.tokencode == 852) { // RW_ROWS 378 // Find next solid token 379 int nextIdx = i + 1; 380 while (nextIdx < sourcetokenlist.size() && 381 sourcetokenlist.get(nextIdx).tokentype == ETokenType.ttwhitespace) { 382 nextIdx++; 383 } 384 if (nextIdx < sourcetokenlist.size() && 385 sourcetokenlist.get(nextIdx).tokencode == 329) { // RW_FROM 386 // Find the solid token after FROM 387 int nextIdx2 = nextIdx + 1; 388 while (nextIdx2 < sourcetokenlist.size() && 389 sourcetokenlist.get(nextIdx2).tokentype == ETokenType.ttwhitespace) { 390 nextIdx2++; 391 } 392 if (nextIdx2 < sourcetokenlist.size() && 393 sourcetokenlist.get(nextIdx2).toString().equals("(")) { 394 // ROWS FROM ( -> convert ROWS to ROWS_FROM 395 st.tokencode = 1262; // RW_ROWS_FROM 396 } 397 } 398 } 399 } 400 } 401 return do_yyparse(yyd 402 ,yyal,yyah,yya_sym,yya_act 403 ,yygl,yygh,yyg_sym,yyg_act 404 ,yyr_len,yyr_sym,postgresRollbackTokens); 405 } 406 407 408// boolean yygoto(int state, int sym,int[] nstate){ 409// boolean r; 410// int k = yygl[state]; 411// while ((k<=yygh[state]) && (yyg_sym[k] != sym)) {k++;} 412// if (k>yygh[state]) 413// r = false; 414// else 415// { 416// nstate[0] = yyg_act[k]; 417// r = true; 418// } 419// return r; 420// } 421 422// boolean yyact(int state,int sym,int[] act){ 423// boolean r; 424// int k = yyal[state]; 425// while ((k <= yyah[state]) && (yya_sym[k] != sym) ) {k++;} 426// if (k>yyah[state]) 427// r = false; 428// else { 429// act[0] = yya_act[k]; 430// r = true; 431// } 432// return r; 433// } 434 435 436 437 void yyaction_1_169 ( int yyruleno ){ 438 switch(yyruleno){ 439 case 1 : { 440 441 rootNode = yyv[yysp-1].yyTParseTreeNode; 442 443 break; 444 } 445 case 2 : { 446 447 rootNode = yyv[yysp-0].yyTParseTreeNode; 448 449 break; 450 } 451 case 3 : { 452 yyval.copy(yyv[yysp-0]); 453 break; 454 } 455 case 4 : { 456 yyval.copy(yyv[yysp-0]); 457 break; 458 } 459 case 5 : { 460 yyval.copy(yyv[yysp-0]); 461 break; 462 } 463 case 6 : { 464 yyval.copy(yyv[yysp-0]); 465 break; 466 } 467 case 7 : { 468 yyval.copy(yyv[yysp-0]); 469 break; 470 } 471 case 8 : { 472 yyval.copy(yyv[yysp-0]); 473 break; 474 } 475 case 9 : { 476 yyval.copy(yyv[yysp-0]); 477 break; 478 } 479 case 10 : { 480 yyval.copy(yyv[yysp-0]); 481 break; 482 } 483 case 11 : { 484 yyval.copy(yyv[yysp-0]); 485 break; 486 } 487 case 12 : { 488 yyval.copy(yyv[yysp-0]); 489 break; 490 } 491 case 13 : { 492 yyval.copy(yyv[yysp-0]); 493 break; 494 } 495 case 14 : { 496 yyval.copy(yyv[yysp-0]); 497 break; 498 } 499 case 15 : { 500 yyval.copy(yyv[yysp-0]); 501 break; 502 } 503 case 16 : { 504 yyval.copy(yyv[yysp-0]); 505 break; 506 } 507 case 17 : { 508 yyval.copy(yyv[yysp-0]); 509 break; 510 } 511 case 18 : { 512 yyval.copy(yyv[yysp-0]); 513 break; 514 } 515 case 19 : { 516 yyval.copy(yyv[yysp-0]); 517 break; 518 } 519 case 20 : { 520 yyval.copy(yyv[yysp-0]); 521 break; 522 } 523 case 21 : { 524 yyval.copy(yyv[yysp-0]); 525 break; 526 } 527 case 22 : { 528 yyval.copy(yyv[yysp-0]); 529 break; 530 } 531 case 23 : { 532 yyval.copy(yyv[yysp-0]); 533 break; 534 } 535 case 24 : { 536 yyval.copy(yyv[yysp-0]); 537 break; 538 } 539 case 25 : { 540 yyval.copy(yyv[yysp-0]); 541 break; 542 } 543 case 26 : { 544 yyval.copy(yyv[yysp-0]); 545 break; 546 } 547 case 27 : { 548 yyval.copy(yyv[yysp-0]); 549 break; 550 } 551 case 28 : { 552 yyval.copy(yyv[yysp-0]); 553 break; 554 } 555 case 29 : { 556 yyval.copy(yyv[yysp-0]); 557 break; 558 } 559 case 30 : { 560 yyval.copy(yyv[yysp-0]); 561 break; 562 } 563 case 31 : { 564 yyval.copy(yyv[yysp-0]); 565 break; 566 } 567 case 32 : { 568 yyval.copy(yyv[yysp-0]); 569 break; 570 } 571 case 33 : { 572 yyval.copy(yyv[yysp-0]); 573 break; 574 } 575 case 34 : { 576 yyval.copy(yyv[yysp-0]); 577 break; 578 } 579 case 35 : { 580 yyval.copy(yyv[yysp-0]); 581 break; 582 } 583 case 36 : { 584 yyval.copy(yyv[yysp-0]); 585 break; 586 } 587 case 37 : { 588 yyval.copy(yyv[yysp-0]); 589 break; 590 } 591 case 38 : { 592 yyval.copy(yyv[yysp-0]); 593 break; 594 } 595 case 39 : { 596 yyval.copy(yyv[yysp-0]); 597 break; 598 } 599 case 40 : { 600 yyval.copy(yyv[yysp-0]); 601 break; 602 } 603 case 41 : { 604 yyval.copy(yyv[yysp-0]); 605 break; 606 } 607 case 42 : { 608 yyval.copy(yyv[yysp-0]); 609 break; 610 } 611 case 43 : { 612 yyval.copy(yyv[yysp-0]); 613 break; 614 } 615 case 44 : { 616 yyval.copy(yyv[yysp-0]); 617 break; 618 } 619 case 45 : { 620 yyval.copy(yyv[yysp-0]); 621 break; 622 } 623 case 46 : { 624 yyval.copy(yyv[yysp-0]); 625 break; 626 } 627 case 47 : { 628 yyval.copy(yyv[yysp-0]); 629 break; 630 } 631 case 48 : { 632 yyval.copy(yyv[yysp-0]); 633 break; 634 } 635 case 49 : { 636 yyval.copy(yyv[yysp-0]); 637 break; 638 } 639 case 50 : { 640 yyval.copy(yyv[yysp-0]); 641 break; 642 } 643 case 51 : { 644 yyval.copy(yyv[yysp-0]); 645 break; 646 } 647 case 52 : { 648 yyval.copy(yyv[yysp-0]); 649 break; 650 } 651 case 53 : { 652 yyval.copy(yyv[yysp-0]); 653 break; 654 } 655 case 54 : { 656 yyval.copy(yyv[yysp-0]); 657 break; 658 } 659 case 55 : { 660 yyval.copy(yyv[yysp-0]); 661 break; 662 } 663 case 56 : { 664 yyval.copy(yyv[yysp-0]); 665 break; 666 } 667 case 57 : { 668 yyval.copy(yyv[yysp-0]); 669 break; 670 } 671 case 58 : { 672 yyval.copy(yyv[yysp-0]); 673 break; 674 } 675 case 59 : { 676 yyval.copy(yyv[yysp-0]); 677 break; 678 } 679 case 60 : { 680 yyval.copy(yyv[yysp-0]); 681 break; 682 } 683 case 61 : { 684 yyval.copy(yyv[yysp-0]); 685 break; 686 } 687 case 62 : { 688 yyval.copy(yyv[yysp-0]); 689 break; 690 } 691 case 63 : { 692 yyval.copy(yyv[yysp-0]); 693 break; 694 } 695 case 64 : { 696 yyval.copy(yyv[yysp-0]); 697 break; 698 } 699 case 65 : { 700 yyval.copy(yyv[yysp-0]); 701 break; 702 } 703 case 66 : { 704 yyval.copy(yyv[yysp-0]); 705 break; 706 } 707 case 67 : { 708 yyval.copy(yyv[yysp-0]); 709 break; 710 } 711 case 68 : { 712 yyval.copy(yyv[yysp-0]); 713 break; 714 } 715 case 69 : { 716 yyval.copy(yyv[yysp-0]); 717 break; 718 } 719 case 70 : { 720 yyval.copy(yyv[yysp-0]); 721 break; 722 } 723 case 71 : { 724 yyval.copy(yyv[yysp-0]); 725 break; 726 } 727 case 72 : { 728 yyval.copy(yyv[yysp-0]); 729 break; 730 } 731 case 73 : { 732 yyval.copy(yyv[yysp-0]); 733 break; 734 } 735 case 74 : { 736 yyval.copy(yyv[yysp-0]); 737 break; 738 } 739 case 75 : { 740 yyval.copy(yyv[yysp-0]); 741 break; 742 } 743 case 76 : { 744 yyval.copy(yyv[yysp-0]); 745 break; 746 } 747 case 77 : { 748 yyval.copy(yyv[yysp-0]); 749 break; 750 } 751 case 78 : { 752 yyval.copy(yyv[yysp-0]); 753 break; 754 } 755 case 79 : { 756 yyval.copy(yyv[yysp-0]); 757 break; 758 } 759 case 80 : { 760 yyval.copy(yyv[yysp-0]); 761 break; 762 } 763 case 81 : { 764 765 yyval.yyTParseTreeNode = null; 766 767 break; 768 } 769 case 82 : { 770 771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 774 775 break; 776 } 777 case 83 : { 778 779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setTablespace,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 782 783 break; 784 } 785 case 84 : { 786 787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.attachPartition,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 790 791 break; 792 } 793 case 85 : { 794 795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 798 799 break; 800 } 801 case 86 : { 802 803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reset,yyv[yysp-4].yyTParseTreeNode); 804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 806 807 break; 808 } 809 case 87 : { 810 811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterAllIndexes); 812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 815 816 break; 817 } 818 case 88 : { 819 820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.alterColumn,yyv[yysp-6].yyTParseTreeNode); 821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 823 824 break; 825 } 826 case 89 : { 827 828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-4].yyTParseTreeNode); 829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 831 832 break; 833 } 834 case 90 : { 835 836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-5].yyTParseTreeNode); 837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 839 840 break; 841 } 842 case 91 : { 843 844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.set,yyv[yysp-3].yyTParseTreeNode); 845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 847 848 break; 849 } 850 case 92 : { 851 yyval.copy(yyv[yysp-2]); 852 break; 853 } 854 case 93 : { 855 break; 856 } 857 case 94 : { 858 859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RENAME, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 862 863 break; 864 } 865 case 95 : { 866 867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 870 871 break; 872 } 873 case 96 : { 874 875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 878 879 break; 880 } 881 case 97 : { 882 883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.SET, yyv[yysp-5].yyTParseTreeNode, yyv[yysp-4].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 886 887 break; 888 } 889 case 98 : { 890 891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 894 895 break; 896 } 897 case 99 : { 898 899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.RESET, yyv[yysp-3].yyTParseTreeNode, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTSourceToken); 900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 902 903 break; 904 } 905 case 100 : { 906 907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoleSqlNode.getId(), TAlterRoleSqlNode.EAlterRoleType.OPTIONS, yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 910 911 break; 912 } 913 case 101 : { 914 yyval.copy(yyv[yysp-0]); 915 break; 916 } 917 case 102 : { 918 919 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 922 923 break; 924 } 925 case 103 : { 926 927 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 930 931 break; 932 } 933 case 104 : { 934 935 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 938 939 break; 940 } 941 case 105 : { 942 yyval.copy(yyv[yysp-0]); 943 break; 944 } 945 case 106 : { 946 947 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 950 951 break; 952 } 953 case 107 : { 954 955 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 956 957 break; 958 } 959 case 108 : { 960 961 yyval.yyTParseTreeNode = null; 962 963 break; 964 } 965 case 109 : { 966 967 yyval.yyArrayList = new ArrayList<TRoleOption>(); 968 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 969 970 break; 971 } 972 case 110 : { 973 974 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 975 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 976 977 break; 978 } 979 case 111 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 984 985 break; 986 } 987 case 112 : { 988 989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 992 993 break; 994 } 995 case 113 : { 996 997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1000 1001 break; 1002 } 1003 case 114 : { 1004 1005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1008 1009 break; 1010 } 1011 case 115 : { 1012 1013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1016 1017 break; 1018 } 1019 case 116 : { 1020 1021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1024 1025 break; 1026 } 1027 case 117 : { 1028 1029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1032 1033 break; 1034 } 1035 case 118 : { 1036 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1040 1041 break; 1042 } 1043 case 119 : { 1044 1045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1048 1049 break; 1050 } 1051 case 120 : { 1052 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1056 1057 break; 1058 } 1059 case 121 : { 1060 1061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1064 1065 break; 1066 } 1067 case 122 : { 1068 1069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1072 1073 break; 1074 } 1075 case 123 : { 1076 1077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1080 1081 break; 1082 } 1083 case 124 : { 1084 1085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1088 1089 break; 1090 } 1091 case 125 : { 1092 1093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1096 1097 break; 1098 } 1099 case 126 : { 1100 1101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1104 1105 break; 1106 } 1107 case 127 : { 1108 1109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1112 1113 break; 1114 } 1115 case 128 : { 1116 1117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1120 1121 break; 1122 } 1123 case 129 : { 1124 1125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1128 1129 break; 1130 } 1131 case 130 : { 1132 1133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRoleSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyArrayList); 1134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1136 1137 break; 1138 } 1139 case 131 : { 1140 yyval.copy(yyv[yysp-0]); 1141 break; 1142 } 1143 case 132 : { 1144 1145 yyval.yyArrayList = null; 1146 1147 break; 1148 } 1149 case 133 : { 1150 1151 yyval.yyArrayList = new ArrayList<TRoleOption>(); 1152 ((ArrayList<TRoleOption>)yyval.yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1153 1154 break; 1155 } 1156 case 134 : { 1157 1158 ((ArrayList<TRoleOption>)yyv[yysp-1].yyArrayList).add((TRoleOption)yyv[yysp-0].yyTParseTreeNode); 1159 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1160 1161 break; 1162 } 1163 case 135 : { 1164 1165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1168 1169 break; 1170 } 1171 case 136 : { 1172 1173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1176 1177 break; 1178 } 1179 case 137 : { 1180 1181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1184 1185 break; 1186 } 1187 case 138 : { 1188 1189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1192 1193 break; 1194 } 1195 case 139 : { 1196 1197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1200 1201 break; 1202 } 1203 case 140 : { 1204 1205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1208 1209 break; 1210 } 1211 case 141 : { 1212 1213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1216 1217 break; 1218 } 1219 case 142 : { 1220 1221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1224 1225 break; 1226 } 1227 case 143 : { 1228 1229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1232 1233 break; 1234 } 1235 case 144 : { 1236 1237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1240 1241 break; 1242 } 1243 case 145 : { 1244 1245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1248 1249 break; 1250 } 1251 case 146 : { 1252 1253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1256 1257 break; 1258 } 1259 case 147 : { 1260 1261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1264 1265 break; 1266 } 1267 case 148 : { 1268 1269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1272 1273 break; 1274 } 1275 case 149 : { 1276 1277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1280 1281 break; 1282 } 1283 case 150 : { 1284 1285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-0].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1288 1289 break; 1290 } 1291 case 151 : { 1292 1293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTParseTreeNode); 1294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1296 1297 break; 1298 } 1299 case 152 : { 1300 1301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-1].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1304 1305 break; 1306 } 1307 case 153 : { 1308 1309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoleOption.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1312 1313 break; 1314 } 1315 case 154 : { 1316 1317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1320 1321 break; 1322 } 1323 case 155 : { 1324 1325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1328 1329 break; 1330 } 1331 case 156 : { 1332 1333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DoExecuteBlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1336 1337 break; 1338 } 1339 case 157 : { 1340 1341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1345 1346 break; 1347 } 1348 case 158 : { 1349 1350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1351 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1352 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1356 1357 1358 break; 1359 } 1360 case 159 : { 1361 1362 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1363 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1365 1366 break; 1367 } 1368 case 160 : { 1369 1370 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1371 1372 break; 1373 } 1374 case 161 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1379 1380 break; 1381 } 1382 case 162 : { 1383 1384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1387 1388 break; 1389 } 1390 case 163 : { 1391 1392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1395 1396 break; 1397 } 1398 case 164 : { 1399 1400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 1401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1403 1404 break; 1405 } 1406 case 165 : { 1407 1408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1411 1412 break; 1413 } 1414 case 166 : { 1415 1416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1419 1420 break; 1421 } 1422 case 167 : { 1423 1424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1427 1428 break; 1429 } 1430 case 168 : { 1431 1432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1435 1436 break; 1437 } 1438 case 169 : { 1439 yyval.copy(yyv[yysp-0]); 1440 break; 1441 } 1442 1443 } 1444 } 1445 void yyaction_170_301 ( int yyruleno ){ 1446 switch(yyruleno){ 1447 case 170 : { 1448 1449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 1450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1452 1453 break; 1454 } 1455 case 171 : { 1456 1457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1460 1461 break; 1462 } 1463 case 172 : { 1464 1465 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1466 1467 break; 1468 } 1469 case 173 : { 1470 1471 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1472 1473 break; 1474 } 1475 case 174 : { 1476 1477 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1478 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1479 1480 break; 1481 } 1482 case 175 : { 1483 1484 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 1485 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1486 1487 break; 1488 } 1489 case 176 : { 1490 1491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1492 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 1493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1495 1496 break; 1497 } 1498 case 177 : { 1499 1500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1501 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 1502 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1505 1506 break; 1507 } 1508 case 178 : { 1509 1510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1511 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1514 1515 break; 1516 } 1517 case 179 : { 1518 1519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1520 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1521 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1524 1525 break; 1526 } 1527 case 180 : { 1528 1529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1530 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1533 1534 break; 1535 } 1536 case 181 : { 1537 1538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1539 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1540 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1543 1544 break; 1545 } 1546 case 182 : { 1547 1548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1549 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 1550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1552 1553 break; 1554 } 1555 case 183 : { 1556 1557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1558 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 1559 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1562 1563 break; 1564 } 1565 case 184 : { 1566 yyval.copy(yyv[yysp-0]); 1567 break; 1568 } 1569 case 185 : { 1570 1571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 1572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1574 1575 break; 1576 } 1577 case 186 : { 1578 1579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1582 1583 break; 1584 } 1585 case 187 : { 1586 yyval.copy(yyv[yysp-0]); 1587 break; 1588 } 1589 case 188 : { 1590 1591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 1592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1594 1595 break; 1596 } 1597 case 189 : { 1598 1599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 1600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1602 1603 break; 1604 } 1605 case 190 : { 1606 1607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 1608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1610 1611 break; 1612 } 1613 case 191 : { 1614 1615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1618 1619 break; 1620 } 1621 case 192 : { 1622 1623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 1624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1626 1627 break; 1628 } 1629 case 193 : { 1630 1631 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1632 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1633 1634 break; 1635 } 1636 case 194 : { 1637 1638 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1639 1640 break; 1641 } 1642 case 195 : { 1643 1644 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); 1645 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1646 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1650 1651 break; 1652 } 1653 case 196 : { 1654 1655 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); 1656 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1657 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1661 1662 break; 1663 } 1664 case 197 : { 1665 1666 1667 tmpnode = nf.createExpression(EExpressionType.list_t); 1668 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1669 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1670 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1671 1672 1673 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1674 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1675 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1676 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1677 1678 1679 1680 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 1681 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1682 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1683 1684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1687 1688 1689 break; 1690 } 1691 case 198 : { 1692 1693 tmpnode = nf.createExpression(EExpressionType.list_t); 1694 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1695 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1696 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1697 1698 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1699 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1700 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1701 1702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1705 1706 break; 1707 } 1708 case 199 : { 1709 1710 tmpnode = nf.createExpression(EExpressionType.list_t); 1711 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 1712 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 1713 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 1714 1715 tmpnode3 = nf.createExpression(EExpressionType.list_t); 1716 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1717 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 1718 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 1719 1720 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-4].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode3); 1721 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 1722 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1723 1724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 1725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1727 1728 break; 1729 } 1730 case 200 : { 1731 1732 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 1733 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1734 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 1735 1736 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1737 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1738 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1739 1740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1743 1744 break; 1745 } 1746 case 201 : { 1747 1748 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1751 1752 break; 1753 } 1754 case 202 : { 1755 1756 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1759 1760 break; 1761 } 1762 case 203 : { 1763 1764 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1767 1768 break; 1769 } 1770 case 204 : { 1771 1772 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1775 1776 break; 1777 } 1778 case 205 : { 1779 yyval.copy(yyv[yysp-0]); 1780 break; 1781 } 1782 case 206 : { 1783 1784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 1785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1787 1788 break; 1789 } 1790 case 207 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,null,null); 1793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1795 1796 break; 1797 } 1798 case 208 : { 1799 1800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 1801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1803 1804 break; 1805 } 1806 case 209 : { 1807 1808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1811 1812 break; 1813 } 1814 case 210 : { 1815 1816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 1817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1819 1820 break; 1821 } 1822 case 211 : { 1823 yyval.copy(yyv[yysp-2]); 1824 break; 1825 } 1826 case 212 : { 1827 1828 yyval.yyTParseTreeNode = null; 1829 1830 break; 1831 } 1832 case 213 : { 1833 yyval.copy(yyv[yysp-0]); 1834 break; 1835 } 1836 case 214 : { 1837 yyval.copy(yyv[yysp-0]); 1838 break; 1839 } 1840 case 215 : { 1841 1842 yyval.yyTParseTreeNode = null; 1843 1844 break; 1845 } 1846 case 216 : { 1847 1848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1851 1852 break; 1853 } 1854 case 217 : { 1855 1856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 1857 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 1858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1860 1861 break; 1862 } 1863 case 218 : { 1864 yyval.copy(yyv[yysp-0]); 1865 break; 1866 } 1867 case 219 : { 1868 break; 1869 } 1870 case 220 : { 1871 1872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1875 1876 break; 1877 } 1878 case 221 : { 1879 1880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.enumType,yyv[yysp-1].yyTParseTreeNode); 1881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1883 1884 break; 1885 } 1886 case 222 : { 1887 1888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.rangeType,yyv[yysp-1].yyTParseTreeNode); 1889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1891 1892 break; 1893 } 1894 case 223 : { 1895 1896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,TCreateTypeSqlNode.ECreateTypeKind.baseType,yyv[yysp-1].yyTParseTreeNode); 1897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1899 1900 break; 1901 } 1902 case 224 : { 1903 yyval.copy(yyv[yysp-0]); 1904 break; 1905 } 1906 case 225 : { 1907 yyval.copy(yyv[yysp-2]); 1908 break; 1909 } 1910 case 226 : { 1911 yyval.copy(yyv[yysp-0]); 1912 break; 1913 } 1914 case 227 : { 1915 yyval.copy(yyv[yysp-2]); 1916 break; 1917 } 1918 case 228 : { 1919 1920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1923 1924 break; 1925 } 1926 case 229 : { 1927 1928 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 1929 1930 break; 1931 } 1932 case 230 : { 1933 yyval.copy(yyv[yysp-0]); 1934 break; 1935 } 1936 case 231 : { 1937 yyval.copy(yyv[yysp-0]); 1938 break; 1939 } 1940 case 232 : { 1941 1942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1946 1947 break; 1948 } 1949 case 233 : { 1950 1951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1954 1955 break; 1956 } 1957 case 234 : { 1958 1959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1960 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1964 1965 break; 1966 } 1967 case 235 : { 1968 1969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-1].yyArrayList); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1973 1974 break; 1975 } 1976 case 236 : { 1977 1978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyArrayList); 1979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1982 1983 break; 1984 } 1985 case 237 : { 1986 1987 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 1988 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 1989 1990 break; 1991 } 1992 case 238 : { 1993 1994 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1995 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 1996 1997 break; 1998 } 1999 case 239 : { 2000 2001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2004 2005 break; 2006 } 2007 case 240 : { 2008 2009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-0].yyTParseTreeNode); 2010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2012 2013 break; 2014 } 2015 case 241 : { 2016 yyval.copy(yyv[yysp-0]); 2017 break; 2018 } 2019 case 242 : { 2020 2021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2024 2025 break; 2026 } 2027 case 243 : { 2028 2029 2030 tmpnode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_Default); 2031 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 2032 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2033 2034 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 2035 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 2036 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2037 2038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,tmpnode2); 2039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2041 2042 break; 2043 } 2044 case 244 : { 2045 2046 2047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2050 2051 break; 2052 } 2053 case 245 : { 2054 2055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.timezone,yyv[yysp-2].yyTSourceToken); 2056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2058 2059 break; 2060 } 2061 case 246 : { 2062 2063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.xmloption,yyv[yysp-2].yyTSourceToken); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2066 2067 break; 2068 } 2069 case 247 : { 2070 2071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2074 2075 break; 2076 } 2077 case 248 : { 2078 2079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2082 2083 break; 2084 } 2085 case 249 : { 2086 2087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-1].yyTSourceToken)); 2088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2090 2091 break; 2092 } 2093 case 250 : { 2094 yyval.copy(yyv[yysp-0]); 2095 break; 2096 } 2097 case 251 : { 2098 yyval.copy(yyv[yysp-0]); 2099 break; 2100 } 2101 case 252 : { 2102 2103 yyval.yyTParseTreeNode = null; 2104 2105 break; 2106 } 2107 case 253 : { 2108 yyval.copy(yyv[yysp-0]); 2109 break; 2110 } 2111 case 254 : { 2112 yyval.copy(yyv[yysp-0]); 2113 break; 2114 } 2115 case 255 : { 2116 2117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.ownerTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2120 2121 break; 2122 } 2123 case 256 : { 2124 2125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.setSchema,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2128 2129 break; 2130 } 2131 case 257 : { 2132 2133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2137 2138 break; 2139 } 2140 case 258 : { 2141 2142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.renameTo,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2145 2146 break; 2147 } 2148 case 259 : { 2149 2150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.dependsOnExtension,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2153 2154 break; 2155 } 2156 case 260 : { 2157 2158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.dependsOnExtension,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 2159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2161 2162 break; 2163 } 2164 case 261 : { 2165 2166 2167 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2168 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2169 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2170 2171 tmpnode2 = nf.createExpression(EExpressionType.function_t); 2172 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 2173 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2174 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2175 2176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 2177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2179 2180 break; 2181 } 2182 case 262 : { 2183 2184 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 2185 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 2186 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2187 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2188 2189 tmpnode2 = nf.createExpression(EExpressionType.function_t); 2190 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 2191 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2192 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2193 2194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 2195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2197 2198 break; 2199 } 2200 case 263 : { 2201 2202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2203 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 2204 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2208 2209 break; 2210 } 2211 case 264 : { 2212 yyval.copy(yyv[yysp-1]); 2213 break; 2214 } 2215 case 265 : { 2216 break; 2217 } 2218 case 266 : { 2219 yyval.copy(yyv[yysp-3]); 2220 break; 2221 } 2222 case 267 : { 2223 break; 2224 } 2225 case 268 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2230 2231 break; 2232 } 2233 case 269 : { 2234 2235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2236 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2239 2240 break; 2241 } 2242 case 270 : { 2243 2244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 2245 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.parameter; 2246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2248 2249 break; 2250 } 2251 case 271 : { 2252 2253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2254 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.transaction; 2255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2257 2258 break; 2259 } 2260 case 272 : { 2261 2262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2266 2267 break; 2268 } 2269 case 273 : { 2270 2271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2274 2275 break; 2276 } 2277 case 274 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.ownerTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2282 2283 break; 2284 } 2285 case 275 : { 2286 yyval.copy(yyv[yysp-0]); 2287 break; 2288 } 2289 case 276 : { 2290 2291 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2294 2295 break; 2296 } 2297 case 277 : { 2298 2299 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2302 2303 break; 2304 } 2305 case 278 : { 2306 2307 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2310 2311 break; 2312 } 2313 case 279 : { 2314 2315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2316 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 2317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2319 2320 break; 2321 } 2322 case 280 : { 2323 2324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 2325 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 2326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2328 2329 break; 2330 } 2331 case 281 : { 2332 2333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2334 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 2335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2337 2338 break; 2339 } 2340 case 282 : { 2341 2342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2343 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2346 2347 break; 2348 } 2349 case 283 : { 2350 2351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2352 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2353 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2356 2357 break; 2358 } 2359 case 284 : { 2360 2361 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2362 2363 break; 2364 } 2365 case 285 : { 2366 2367 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2368 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2369 2370 break; 2371 } 2372 case 286 : { 2373 2374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2375 2376 break; 2377 } 2378 case 287 : { 2379 2380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2381 2382 break; 2383 } 2384 case 288 : { 2385 2386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2389 2390 break; 2391 } 2392 case 289 : { 2393 2394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2397 2398 break; 2399 } 2400 case 290 : { 2401 yyval.copy(yyv[yysp-0]); 2402 break; 2403 } 2404 case 291 : { 2405 yyval.copy(yyv[yysp-2]); 2406 break; 2407 } 2408 case 292 : { 2409 yyval.copy(yyv[yysp-0]); 2410 break; 2411 } 2412 case 293 : { 2413 yyval.copy(yyv[yysp-0]); 2414 break; 2415 } 2416 case 294 : { 2417 yyval.copy(yyv[yysp-0]); 2418 break; 2419 } 2420 case 295 : { 2421 yyval.copy(yyv[yysp-1]); 2422 break; 2423 } 2424 case 296 : { 2425 yyval.copy(yyv[yysp-1]); 2426 break; 2427 } 2428 case 297 : { 2429 yyval.copy(yyv[yysp-0]); 2430 break; 2431 } 2432 case 298 : { 2433 break; 2434 } 2435 case 299 : { 2436 yyval.copy(yyv[yysp-0]); 2437 break; 2438 } 2439 case 300 : { 2440 yyval.copy(yyv[yysp-0]); 2441 break; 2442 } 2443 case 301 : { 2444 yyval.copy(yyv[yysp-0]); 2445 break; 2446 } 2447 2448 } 2449 } 2450 void yyaction_302_448 ( int yyruleno ){ 2451 switch(yyruleno){ 2452 case 302 : { 2453 yyval.copy(yyv[yysp-0]); 2454 break; 2455 } 2456 case 303 : { 2457 yyval.copy(yyv[yysp-0]); 2458 break; 2459 } 2460 case 304 : { 2461 break; 2462 } 2463 case 305 : { 2464 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2468 2469 break; 2470 } 2471 case 306 : { 2472 2473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2476 2477 break; 2478 } 2479 case 307 : { 2480 2481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2484 2485 break; 2486 } 2487 case 308 : { 2488 2489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2492 2493 break; 2494 } 2495 case 309 : { 2496 2497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2500 2501 break; 2502 } 2503 case 310 : { 2504 2505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2508 2509 break; 2510 } 2511 case 311 : { 2512 2513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2516 2517 break; 2518 } 2519 case 312 : { 2520 2521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2524 2525 break; 2526 } 2527 case 313 : { 2528 2529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2532 2533 break; 2534 } 2535 case 314 : { 2536 2537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 2538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2540 2541 break; 2542 } 2543 case 315 : { 2544 2545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2548 2549 break; 2550 } 2551 case 316 : { 2552 2553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2556 2557 break; 2558 } 2559 case 317 : { 2560 yyval.copy(yyv[yysp-0]); 2561 break; 2562 } 2563 case 318 : { 2564 yyval.copy(yyv[yysp-2]); 2565 break; 2566 } 2567 case 319 : { 2568 yyval.copy(yyv[yysp-0]); 2569 break; 2570 } 2571 case 320 : { 2572 yyval.copy(yyv[yysp-1]); 2573 break; 2574 } 2575 case 321 : { 2576 yyval.copy(yyv[yysp-1]); 2577 break; 2578 } 2579 case 322 : { 2580 yyval.copy(yyv[yysp-2]); 2581 break; 2582 } 2583 case 323 : { 2584 yyval.copy(yyv[yysp-0]); 2585 break; 2586 } 2587 case 324 : { 2588 yyval.copy(yyv[yysp-0]); 2589 break; 2590 } 2591 case 325 : { 2592 yyval.copy(yyv[yysp-1]); 2593 break; 2594 } 2595 case 326 : { 2596 yyval.copy(yyv[yysp-0]); 2597 break; 2598 } 2599 case 327 : { 2600 yyval.copy(yyv[yysp-0]); 2601 break; 2602 } 2603 case 328 : { 2604 yyval.copy(yyv[yysp-0]); 2605 break; 2606 } 2607 case 329 : { 2608 yyval.copy(yyv[yysp-0]); 2609 break; 2610 } 2611 case 330 : { 2612 yyval.copy(yyv[yysp-0]); 2613 break; 2614 } 2615 case 331 : { 2616 yyval.copy(yyv[yysp-1]); 2617 break; 2618 } 2619 case 332 : { 2620 yyval.copy(yyv[yysp-1]); 2621 break; 2622 } 2623 case 333 : { 2624 yyval.copy(yyv[yysp-1]); 2625 break; 2626 } 2627 case 334 : { 2628 yyval.copy(yyv[yysp-1]); 2629 break; 2630 } 2631 case 335 : { 2632 yyval.copy(yyv[yysp-0]); 2633 break; 2634 } 2635 case 336 : { 2636 yyval.copy(yyv[yysp-1]); 2637 break; 2638 } 2639 case 337 : { 2640 yyval.copy(yyv[yysp-1]); 2641 break; 2642 } 2643 case 338 : { 2644 2645 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2646 2647 break; 2648 } 2649 case 339 : { 2650 2651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2655 2656 break; 2657 } 2658 case 340 : { 2659 2660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2664 2665 break; 2666 } 2667 case 341 : { 2668 2669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2673 2674 break; 2675 } 2676 case 342 : { 2677 2678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2682 2683 break; 2684 } 2685 case 343 : { 2686 2687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2691 2692 break; 2693 } 2694 case 344 : { 2695 2696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2700 2701 break; 2702 } 2703 case 345 : { 2704 2705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2708 2709 break; 2710 } 2711 case 346 : { 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2716 2717 break; 2718 } 2719 case 347 : { 2720 2721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2724 2725 break; 2726 } 2727 case 348 : { 2728 2729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2732 2733 break; 2734 } 2735 case 349 : { 2736 2737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2740 2741 break; 2742 } 2743 case 350 : { 2744 2745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2748 2749 break; 2750 } 2751 case 351 : { 2752 2753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2756 2757 break; 2758 } 2759 case 352 : { 2760 2761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2764 2765 break; 2766 } 2767 case 353 : { 2768 2769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2772 2773 break; 2774 } 2775 case 354 : { 2776 2777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2780 2781 break; 2782 } 2783 case 355 : { 2784 2785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2788 2789 break; 2790 } 2791 case 356 : { 2792 2793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2796 2797 break; 2798 } 2799 case 357 : { 2800 2801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2804 2805 break; 2806 } 2807 case 358 : { 2808 2809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2812 2813 break; 2814 } 2815 case 359 : { 2816 2817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2820 2821 break; 2822 } 2823 case 360 : { 2824 2825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2828 2829 break; 2830 } 2831 case 361 : { 2832 2833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2836 2837 break; 2838 } 2839 case 362 : { 2840 2841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2844 2845 break; 2846 } 2847 case 363 : { 2848 2849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2852 2853 break; 2854 } 2855 case 364 : { 2856 2857 yyval.yyTParseTreeNode = null; 2858 2859 break; 2860 } 2861 case 365 : { 2862 2863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2866 2867 break; 2868 } 2869 case 366 : { 2870 2871 yyval.yyTParseTreeNode = null; 2872 2873 break; 2874 } 2875 case 367 : { 2876 2877 yyval.yyArrayList = new ArrayList<TFunctionHeader>(); 2878 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2879 2880 break; 2881 } 2882 case 368 : { 2883 2884 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2885 ((ArrayList<TFunctionHeader>)yyval.yyArrayList).add((TFunctionHeader)yyv[yysp-0].yyTParseTreeNode); 2886 2887 break; 2888 } 2889 case 369 : { 2890 2891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FunctionHeader.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2894 2895 break; 2896 } 2897 case 370 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2900 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-7].yyTParseTreeNode; 2901 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2904 2905 break; 2906 } 2907 case 371 : { 2908 yyval.copy(yyv[yysp-0]); 2909 break; 2910 } 2911 case 372 : { 2912 yyval.copy(yyv[yysp-0]); 2913 break; 2914 } 2915 case 373 : { 2916 break; 2917 } 2918 case 374 : { 2919 yyval.copy(yyv[yysp-1]); 2920 break; 2921 } 2922 case 375 : { 2923 yyval.copy(yyv[yysp-0]); 2924 break; 2925 } 2926 case 376 : { 2927 break; 2928 } 2929 case 377 : { 2930 yyval.copy(yyv[yysp-1]); 2931 break; 2932 } 2933 case 378 : { 2934 yyval.copy(yyv[yysp-1]); 2935 break; 2936 } 2937 case 379 : { 2938 break; 2939 } 2940 case 380 : { 2941 2942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 2943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2945 2946 break; 2947 } 2948 case 381 : { 2949 2950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2953 2954 break; 2955 } 2956 case 382 : { 2957 2958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2961 2962 break; 2963 } 2964 case 383 : { 2965 2966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2969 2970 break; 2971 } 2972 case 384 : { 2973 2974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2977 2978 break; 2979 } 2980 case 385 : { 2981 2982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2985 2986 break; 2987 } 2988 case 386 : { 2989 2990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2993 2994 break; 2995 } 2996 case 387 : { 2997 2998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3001 3002 break; 3003 } 3004 case 388 : { 3005 3006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3009 3010 break; 3011 } 3012 case 389 : { 3013 3014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3017 3018 break; 3019 } 3020 case 390 : { 3021 3022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3025 3026 break; 3027 } 3028 case 391 : { 3029 3030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3033 3034 break; 3035 } 3036 case 392 : { 3037 3038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3041 3042 break; 3043 } 3044 case 393 : { 3045 3046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3049 3050 break; 3051 } 3052 case 394 : { 3053 3054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3057 3058 break; 3059 } 3060 case 395 : { 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3065 3066 break; 3067 } 3068 case 396 : { 3069 3070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3073 3074 break; 3075 } 3076 case 397 : { 3077 yyval.copy(yyv[yysp-0]); 3078 break; 3079 } 3080 case 398 : { 3081 yyval.copy(yyv[yysp-0]); 3082 break; 3083 } 3084 case 399 : { 3085 yyval.copy(yyv[yysp-0]); 3086 break; 3087 } 3088 case 400 : { 3089 3090 yyval.yyTSourceToken = null; 3091 3092 break; 3093 } 3094 case 401 : { 3095 3096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3099 3100 break; 3101 } 3102 case 402 : { 3103 3104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3107 3108 break; 3109 } 3110 case 403 : { 3111 3112 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3113 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 3114 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 3115 3116 break; 3117 } 3118 case 404 : { 3119 3120 yyval.yyTParseTreeNodeList = null; 3121 3122 break; 3123 } 3124 case 405 : { 3125 3126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3129 3130 break; 3131 } 3132 case 406 : { 3133 3134 yyval.yyTParseTreeNode = null; 3135 3136 break; 3137 } 3138 case 407 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3143 3144 break; 3145 } 3146 case 408 : { 3147 3148 yyval.yyTParseTreeNode = null; 3149 3150 break; 3151 } 3152 case 409 : { 3153 yyval.copy(yyv[yysp-0]); 3154 break; 3155 } 3156 case 410 : { 3157 3158 yyval.yyTSourceToken = null; 3159 3160 break; 3161 } 3162 case 411 : { 3163 3164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3167 3168 break; 3169 } 3170 case 412 : { 3171 3172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3175 3176 break; 3177 } 3178 case 413 : { 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3181 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 3182 if (yyv[yysp-6].yyTParseTreeNode != null) { 3183 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-6].yyTParseTreeNode); 3184 } 3185 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 3186 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3187 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 3188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3190 3191 break; 3192 } 3193 case 414 : { 3194 3195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3196 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-7].yyTParseTreeNode); 3197 if (yyv[yysp-6].yyTParseTreeNode != null) { 3198 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setWhenCondition((TExpression)yyv[yysp-6].yyTParseTreeNode); 3199 } 3200 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 3201 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3202 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 3203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3205 3206 break; 3207 } 3208 case 415 : { 3209 yyval.copy(yyv[yysp-0]); 3210 break; 3211 } 3212 case 416 : { 3213 yyval.copy(yyv[yysp-0]); 3214 break; 3215 } 3216 case 417 : { 3217 yyval.copy(yyv[yysp-0]); 3218 break; 3219 } 3220 case 418 : { 3221 3222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 3223 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 3224 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 3225 3226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3229 3230 break; 3231 } 3232 case 419 : { 3233 3234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 3235 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 3236 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 3237 3238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3240 3241 break; 3242 } 3243 case 420 : { 3244 3245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-3].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 3246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyArrayList); 3247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3248 3249 break; 3250 } 3251 case 421 : { 3252 3253 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 3254 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 3255 3256 break; 3257 } 3258 case 422 : { 3259 3260 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3261 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 3262 3263 break; 3264 } 3265 case 423 : { 3266 3267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 3268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3270 3271 break; 3272 } 3273 case 424 : { 3274 3275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 3276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3278 3279 break; 3280 } 3281 case 425 : { 3282 3283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 3284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3286 3287 break; 3288 } 3289 case 426 : { 3290 3291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 3292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3294 3295 break; 3296 } 3297 case 427 : { 3298 3299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 3300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3302 3303 break; 3304 } 3305 case 428 : { 3306 3307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3308 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 3309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3311 3312 break; 3313 } 3314 case 429 : { 3315 3316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3317 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 3318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3320 3321 break; 3322 } 3323 case 430 : { 3324 3325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3326 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3329 3330 break; 3331 } 3332 case 431 : { 3333 3334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3335 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tReferencing; 3336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3338 3339 break; 3340 } 3341 case 432 : { 3342 3343 yyval.yyTParseTreeNode = null; 3344 3345 break; 3346 } 3347 case 433 : { 3348 3349 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3350 3351 break; 3352 } 3353 case 434 : { 3354 3355 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3356 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3357 3358 break; 3359 } 3360 case 435 : { 3361 3362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3365 3366 break; 3367 } 3368 case 436 : { 3369 3370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3373 3374 break; 3375 } 3376 case 437 : { 3377 3378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3381 3382 break; 3383 } 3384 case 438 : { 3385 3386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3389 3390 break; 3391 } 3392 case 439 : { 3393 3394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3397 3398 break; 3399 } 3400 case 440 : { 3401 yyval.copy(yyv[yysp-0]); 3402 break; 3403 } 3404 case 441 : { 3405 3406 yyval.yyTParseTreeNode = null; 3407 3408 break; 3409 } 3410 case 442 : { 3411 3412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3415 3416 break; 3417 } 3418 case 443 : { 3419 3420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3423 3424 break; 3425 } 3426 case 444 : { 3427 3428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3431 3432 break; 3433 } 3434 case 445 : { 3435 3436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3439 3440 break; 3441 } 3442 case 446 : { 3443 yyval.copy(yyv[yysp-0]); 3444 break; 3445 } 3446 case 447 : { 3447 yyval.copy(yyv[yysp-0]); 3448 break; 3449 } 3450 case 448 : { 3451 3452 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3453 3454 break; 3455 } 3456 3457 } 3458 } 3459 void yyaction_449_562 ( int yyruleno ){ 3460 switch(yyruleno){ 3461 case 449 : { 3462 break; 3463 } 3464 case 450 : { 3465 yyval.copy(yyv[yysp-0]); 3466 break; 3467 } 3468 case 451 : { 3469 3470 yyval.yyTParseTreeNodeList = null; 3471 3472 break; 3473 } 3474 case 452 : { 3475 3476 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3477 3478 break; 3479 } 3480 case 453 : { 3481 3482 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3483 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3484 3485 break; 3486 } 3487 case 454 : { 3488 3489 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3492 3493 break; 3494 } 3495 case 455 : { 3496 3497 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3500 3501 break; 3502 } 3503 case 456 : { 3504 3505 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3508 3509 break; 3510 } 3511 case 457 : { 3512 3513 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3516 3517 break; 3518 } 3519 case 458 : { 3520 3521 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3524 3525 break; 3526 } 3527 case 459 : { 3528 3529 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 3530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3532 3533 break; 3534 } 3535 case 460 : { 3536 3537 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3538 3539 break; 3540 } 3541 case 461 : { 3542 3543 yyval.yyTParseTreeNode = null; 3544 3545 break; 3546 } 3547 case 462 : { 3548 3549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3552 3553 break; 3554 } 3555 case 463 : { 3556 3557 yyval.yyTParseTreeNode = null; 3558 3559 break; 3560 } 3561 case 464 : { 3562 3563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3566 3567 break; 3568 } 3569 case 465 : { 3570 3571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3574 3575 break; 3576 } 3577 case 466 : { 3578 3579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3582 3583 break; 3584 } 3585 case 467 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3590 3591 break; 3592 } 3593 case 468 : { 3594 3595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3598 3599 break; 3600 } 3601 case 469 : { 3602 3603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3606 3607 break; 3608 } 3609 case 470 : { 3610 3611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3612 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3616 3617 break; 3618 } 3619 case 471 : { 3620 3621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).getFromTable(0)); 3622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3626 3627 break; 3628 } 3629 case 472 : { 3630 3631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3634 3635 break; 3636 } 3637 case 473 : { 3638 3639 yyval.yyTParseTreeNode = null; 3640 3641 break; 3642 } 3643 case 474 : { 3644 3645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3648 3649 break; 3650 } 3651 case 475 : { 3652 3653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3656 3657 break; 3658 } 3659 case 476 : { 3660 3661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3664 3665 break; 3666 } 3667 case 477 : { 3668 3669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3672 3673 break; 3674 } 3675 case 478 : { 3676 3677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3680 3681 break; 3682 } 3683 case 479 : { 3684 3685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3688 3689 break; 3690 } 3691 case 480 : { 3692 3693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3696 3697 break; 3698 } 3699 case 481 : { 3700 3701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3704 3705 break; 3706 } 3707 case 482 : { 3708 3709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3713 3714 break; 3715 } 3716 case 483 : { 3717 3718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3723 3724 break; 3725 } 3726 case 484 : { 3727 3728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3732 3733 break; 3734 } 3735 case 485 : { 3736 3737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3741 3742 break; 3743 } 3744 case 486 : { 3745 3746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3749 3750 break; 3751 } 3752 case 487 : { 3753 3754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3757 3758 break; 3759 } 3760 case 488 : { 3761 3762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3766 3767 break; 3768 } 3769 case 489 : { 3770 3771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3775 3776 break; 3777 } 3778 case 490 : { 3779 3780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3783 3784 break; 3785 } 3786 case 491 : { 3787 3788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3791 3792 break; 3793 } 3794 case 492 : { 3795 3796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3799 3800 break; 3801 } 3802 case 493 : { 3803 3804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3807 3808 break; 3809 } 3810 case 494 : { 3811 3812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3815 3816 break; 3817 } 3818 case 495 : { 3819 3820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3823 3824 break; 3825 } 3826 case 496 : { 3827 3828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3831 3832 break; 3833 } 3834 case 497 : { 3835 3836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3839 3840 break; 3841 } 3842 case 498 : { 3843 3844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3847 3848 break; 3849 } 3850 case 499 : { 3851 3852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3855 3856 break; 3857 } 3858 case 500 : { 3859 yyval.copy(yyv[yysp-0]); 3860 break; 3861 } 3862 case 501 : { 3863 yyval.copy(yyv[yysp-0]); 3864 break; 3865 } 3866 case 502 : { 3867 break; 3868 } 3869 case 503 : { 3870 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3874 3875 break; 3876 } 3877 case 504 : { 3878 3879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3882 3883 break; 3884 } 3885 case 505 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3890 3891 break; 3892 } 3893 case 506 : { 3894 3895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3898 3899 break; 3900 } 3901 case 507 : { 3902 3903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3906 3907 break; 3908 } 3909 case 508 : { 3910 3911 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3912 3913 break; 3914 } 3915 case 509 : { 3916 3917 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3918 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3919 3920 break; 3921 } 3922 case 510 : { 3923 3924 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3925 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3926 3927 break; 3928 } 3929 case 511 : { 3930 yyval.copy(yyv[yysp-0]); 3931 break; 3932 } 3933 case 512 : { 3934 3935 yyval.yyTParseTreeNodeList = null; 3936 3937 break; 3938 } 3939 case 513 : { 3940 3941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3944 3945 break; 3946 } 3947 case 514 : { 3948 3949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3952 3953 break; 3954 } 3955 case 515 : { 3956 3957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3960 3961 break; 3962 } 3963 case 516 : { 3964 3965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3968 3969 break; 3970 } 3971 case 517 : { 3972 3973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3976 3977 break; 3978 } 3979 case 518 : { 3980 3981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3984 3985 break; 3986 } 3987 case 519 : { 3988 3989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3992 3993 break; 3994 } 3995 case 520 : { 3996 3997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4000 4001 break; 4002 } 4003 case 521 : { 4004 4005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4008 4009 break; 4010 } 4011 case 522 : { 4012 4013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4016 4017 break; 4018 } 4019 case 523 : { 4020 4021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4024 4025 break; 4026 } 4027 case 524 : { 4028 4029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4032 4033 break; 4034 } 4035 case 525 : { 4036 4037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4040 4041 break; 4042 } 4043 case 526 : { 4044 4045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4048 4049 break; 4050 } 4051 case 527 : { 4052 4053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4056 4057 break; 4058 } 4059 case 528 : { 4060 4061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4064 4065 break; 4066 } 4067 case 529 : { 4068 4069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4072 4073 break; 4074 } 4075 case 530 : { 4076 4077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4080 4081 break; 4082 } 4083 case 531 : { 4084 4085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4088 4089 break; 4090 } 4091 case 532 : { 4092 4093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4096 4097 break; 4098 } 4099 case 533 : { 4100 4101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4104 4105 break; 4106 } 4107 case 534 : { 4108 4109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4112 4113 break; 4114 } 4115 case 535 : { 4116 4117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4120 4121 break; 4122 } 4123 case 536 : { 4124 4125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4128 4129 break; 4130 } 4131 case 537 : { 4132 4133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4136 4137 break; 4138 } 4139 case 538 : { 4140 4141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4144 4145 break; 4146 } 4147 case 539 : { 4148 4149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4152 4153 break; 4154 } 4155 case 540 : { 4156 4157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4160 4161 break; 4162 } 4163 case 541 : { 4164 4165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4168 4169 break; 4170 } 4171 case 542 : { 4172 4173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4176 4177 break; 4178 } 4179 case 543 : { 4180 4181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4184 4185 break; 4186 } 4187 case 544 : { 4188 4189 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 4190 4191 break; 4192 } 4193 case 545 : { 4194 4195 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 4196 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4197 4198 break; 4199 } 4200 case 546 : { 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4205 4206 break; 4207 } 4208 case 547 : { 4209 yyval.copy(yyv[yysp-0]); 4210 break; 4211 } 4212 case 548 : { 4213 yyval.copy(yyv[yysp-0]); 4214 break; 4215 } 4216 case 549 : { 4217 4218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4219 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4220 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4221 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4222 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4223 4224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4228 4229 break; 4230 } 4231 case 550 : { 4232 /* procedure body inside single quote, or AS 'obj_file', 'link_symbol' two-argument form */ 4233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4234 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4235 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4236 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-3].yyTParseTreeNode); 4237 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4238 4239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4244 4245 break; 4246 } 4247 case 551 : { 4248 /* this is rule for procedure with body written in other than language which is treated as empty body */ 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4250 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4251 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4252 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4253 4254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4258 4259 break; 4260 } 4261 case 552 : { 4262 /* procedure body without begin/end keyword, like this: yyval.yyTParseTreeNode insert into ...; insert into ...; yyval.yyTParseTreeNode */ 4263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4264 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4265 4266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4270 4271 break; 4272 } 4273 case 553 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4276 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 4277 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 4278 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 4279 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4280 4281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4285 4286 break; 4287 } 4288 case 554 : { 4289 4290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4291 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4292 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 4293 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4294 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4295 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4296 4297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4298 4299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4302 4303 break; 4304 } 4305 case 555 : { 4306 4307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4308 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4309 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 4310 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4311 4312 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4313 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4314 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4315 4316 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 4317 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4318 4319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4320 4321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4324 4325 break; 4326 } 4327 case 556 : { 4328 /* SQL function body with semicolons inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 4329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4330 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 4331 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 4332 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 4333 4334 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4335 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 4336 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4337 4338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4339 4340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4343 4344 break; 4345 } 4346 case 557 : { 4347 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 4348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4349 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4350 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 4351 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4352 4353 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4354 4355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4356 4357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4359 4360 4361 break; 4362 } 4363 case 558 : { 4364 /* function body inside single quote, or AS 'obj_file', 'link_symbol' two-argument form */ 4365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4366 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 4367 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 4368 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 4369 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-3].yyTParseTreeNode); 4370 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4371 4372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4373 4374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4378 4379 break; 4380 } 4381 case 559 : { 4382 /* function body inside single quote still treated as string constant */ 4383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 4384 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 4385 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-8].yyTParseTreeNode); 4386 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-7].yyTParseTreeNode); 4387 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-5].yyTParseTreeNode); 4388 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4389 4390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 4391 4392 4393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4396 4397 break; 4398 } 4399 case 560 : { 4400 4401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 4402 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 4403 4404 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 4405 ((TDummy)tmpnode).node1 = null; 4406 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 4407 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 4408 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 4409 4410 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 4411 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4412 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4417 4418 break; 4419 } 4420 case 561 : { 4421 4422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 4423 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 4424 4425 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 4426 ((TDummy)tmpnode).node1 = null; 4427 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 4428 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 4429 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 4430 4431 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4432 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4433 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4434 4435 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 4436 4437 4438 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4439 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4444 4445 break; 4446 } 4447 case 562 : { 4448 /* RETURNS TABLE with SQL function body with semicolons inside yyval.yyTParseTreeNode ... yyval.yyTParseTreeNode */ 4449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 4450 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNodeList); 4451 4452 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 4453 ((TDummy)tmpnode).node1 = null; 4454 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 4455 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 4456 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 4457 4458 tmpnode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4459 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)tmpnode); 4460 4461 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4462 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4467 4468 break; 4469 } 4470 4471 } 4472 } 4473 void yyaction_563_698 ( int yyruleno ){ 4474 switch(yyruleno){ 4475 case 563 : { 4476 /* SQL-standard BEGIN ATOMIC ... END function body */ 4477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4478 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 4479 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 4480 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 4481 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 4482 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 4483 4484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4488 4489 break; 4490 } 4491 case 564 : { 4492 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4494 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 4495 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4496 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 4497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4499 4500 break; 4501 } 4502 case 565 : { 4503 4504 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4505 4506 break; 4507 } 4508 case 566 : { 4509 4510 yyval.yyTParseTreeNode = null; 4511 4512 break; 4513 } 4514 case 567 : { 4515 4516 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4517 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4518 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4519 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4520 4521 break; 4522 } 4523 case 568 : { 4524 4525 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4526 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4527 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4528 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4529 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4530 4531 break; 4532 } 4533 case 569 : { 4534 4535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4538 4539 break; 4540 } 4541 case 570 : { 4542 yyval.copy(yyv[yysp-1]); 4543 break; 4544 } 4545 case 571 : { 4546 break; 4547 } 4548 case 572 : { 4549 4550 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4551 4552 break; 4553 } 4554 case 573 : { 4555 4556 yyval.yyTParseTreeNodeList = null; 4557 4558 break; 4559 } 4560 case 574 : { 4561 4562 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4563 4564 break; 4565 } 4566 case 575 : { 4567 4568 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4569 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4570 4571 break; 4572 } 4573 case 576 : { 4574 yyval.copy(yyv[yysp-0]); 4575 break; 4576 } 4577 case 577 : { 4578 4579 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4580 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4582 4583 break; 4584 } 4585 case 578 : { 4586 4587 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4588 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4590 4591 break; 4592 } 4593 case 579 : { 4594 yyval.copy(yyv[yysp-0]); 4595 break; 4596 } 4597 case 580 : { 4598 yyval.copy(yyv[yysp-0]); 4599 break; 4600 } 4601 case 581 : { 4602 4603 yyval.yyTParseTreeNode = null; 4604 4605 break; 4606 } 4607 case 582 : { 4608 4609 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 4610 4611 break; 4612 } 4613 case 583 : { 4614 4615 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 4616 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4617 4618 break; 4619 } 4620 case 584 : { 4621 4622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 4623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4625 4626 break; 4627 } 4628 case 585 : { 4629 4630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 4631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4633 4634 break; 4635 } 4636 case 586 : { 4637 4638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 4639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4641 4642 break; 4643 } 4644 case 587 : { 4645 4646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 4647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4649 4650 break; 4651 } 4652 case 588 : { 4653 4654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4657 4658 break; 4659 } 4660 case 589 : { 4661 4662 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4663 4664 break; 4665 } 4666 case 590 : { 4667 4668 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4669 4670 break; 4671 } 4672 case 591 : { 4673 4674 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4677 4678 break; 4679 } 4680 case 592 : { 4681 4682 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4683 4684 break; 4685 } 4686 case 593 : { 4687 4688 yyval.yyTParseTreeNode = null; 4689 4690 break; 4691 } 4692 case 594 : { 4693 4694 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4695 4696 break; 4697 } 4698 case 595 : { 4699 4700 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4701 4702 break; 4703 } 4704 case 596 : { 4705 yyval.copy(yyv[yysp-0]); 4706 break; 4707 } 4708 case 597 : { 4709 4710 yyval.yyTParseTreeNode = null; 4711 4712 break; 4713 } 4714 case 598 : { 4715 4716 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 4717 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4718 4719 break; 4720 } 4721 case 599 : { 4722 4723 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 4724 4725 break; 4726 } 4727 case 600 : { 4728 4729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4732 4733 break; 4734 } 4735 case 601 : { 4736 4737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4740 4741 break; 4742 } 4743 case 602 : { 4744 4745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4748 4749 break; 4750 } 4751 case 603 : { 4752 4753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4756 4757 break; 4758 } 4759 case 604 : { 4760 4761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4764 4765 break; 4766 } 4767 case 605 : { 4768 yyval.copy(yyv[yysp-0]); 4769 break; 4770 } 4771 case 606 : { 4772 yyval.copy(yyv[yysp-0]); 4773 break; 4774 } 4775 case 607 : { 4776 break; 4777 } 4778 case 608 : { 4779 4780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4781 if ( yyv[yysp-6].yyTParseTreeNode != null){ 4782 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).node1 != null){ 4783 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-6].yyTParseTreeNode).node1)).node1 ); 4784 } 4785 4786 if ( ((TDummy)yyv[yysp-6].yyTParseTreeNode).list1 != null){ 4787 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-6].yyTParseTreeNode).list1); 4788 } 4789 } 4790 4791 if (yyv[yysp-2].yyTParseTreeNode != null){ 4792 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4793 } 4794 4795 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4796 4797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4799 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4802 4803 break; 4804 } 4805 case 609 : { 4806 4807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 4808 if ( yyv[yysp-4].yyTParseTreeNode != null){ 4809 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).node1 != null){ 4810 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-4].yyTParseTreeNode).node1)).node1 ); 4811 } 4812 4813 if ( ((TDummy)yyv[yysp-4].yyTParseTreeNode).list1 != null){ 4814 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-4].yyTParseTreeNode).list1); 4815 } 4816 } 4817 4818 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4819 4820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4822 4823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4825 4826 break; 4827 } 4828 case 610 : { 4829 yyval.copy(yyv[yysp-0]); 4830 break; 4831 } 4832 case 611 : { 4833 break; 4834 } 4835 case 612 : { 4836 4837 if (yyv[yysp-0].yyTParseTreeNode == null){ 4838 yyval.yyTParseTreeNode = null; 4839 }else{ 4840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4843 } 4844 4845 break; 4846 } 4847 case 613 : { 4848 4849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4850 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4854 4855 break; 4856 } 4857 case 614 : { 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4860 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4861 4862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4865 4866 break; 4867 } 4868 case 615 : { 4869 yyval.copy(yyv[yysp-0]); 4870 break; 4871 } 4872 case 616 : { 4873 4874 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 4875 if (yyv[yysp-0].yyTParseTreeNode == null){ 4876 yyval.yyTParseTreeNodeList = null; 4877 }else{ 4878 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4879 } 4880 }else{ 4881 if (yyv[yysp-0].yyTParseTreeNode == null){ 4882 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4883 }else{ 4884 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4885 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4886 } 4887 } 4888 4889 break; 4890 } 4891 case 617 : { 4892 4893 if (yyv[yysp-0].yyTParseTreeNode != null){ 4894 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4895 }else{ 4896 yyval.yyTParseTreeNodeList = null; 4897 } 4898 4899 break; 4900 } 4901 case 618 : { 4902 yyval.copy(yyv[yysp-0]); 4903 break; 4904 } 4905 case 619 : { 4906 4907 /* We allow useless extra DECLAREs */ 4908 yyval.yyTParseTreeNode = null; 4909 4910 break; 4911 } 4912 case 620 : { 4913 4914 /* 4915 * Throw a helpful error if user tries to put block 4916 * label just before BEGIN, instead of before DECLARE. 4917 */ 4918 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 4919 4920 break; 4921 } 4922 case 621 : { 4923 4924 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4925 if (yyv[yysp-3].yyTSourceToken == null){ 4926 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4927 }else{ 4928 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4929 } 4930 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4931 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4932 4933 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4934 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4935 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4936 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4937 4938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4943 4944 break; 4945 } 4946 case 622 : { 4947 4948 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4949 if (yyv[yysp-5].yyTSourceToken == null){ 4950 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4951 }else{ 4952 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4953 } 4954 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4955 4956 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4957 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4958 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4964 4965 break; 4966 } 4967 case 623 : { 4968 4969 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 4970 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 4971 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4972 4973 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4974 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4975 4976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4979 4980 break; 4981 } 4982 case 624 : { 4983 4984 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4985 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 4986 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 4987 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 4988 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4989 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4990 4991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4994 4995 break; 4996 } 4997 case 625 : { 4998 yyval.copy(yyv[yysp-1]); 4999 break; 5000 } 5001 case 626 : { 5002 yyval.copy(yyv[yysp-0]); 5003 break; 5004 } 5005 case 627 : { 5006 yyval.copy(yyv[yysp-0]); 5007 break; 5008 } 5009 case 628 : { 5010 break; 5011 } 5012 case 629 : { 5013 5014 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5015 5016 break; 5017 } 5018 case 630 : { 5019 5020 yyval.yyTParseTreeNodeList = null; 5021 5022 break; 5023 } 5024 case 631 : { 5025 5026 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5027 5028 break; 5029 } 5030 case 632 : { 5031 5032 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5033 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5034 5035 break; 5036 } 5037 case 633 : { 5038 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5042 5043 break; 5044 } 5045 case 634 : { 5046 yyval.copy(yyv[yysp-0]); 5047 break; 5048 } 5049 case 635 : { 5050 yyval.copy(yyv[yysp-0]); 5051 break; 5052 } 5053 case 636 : { 5054 yyval.copy(yyv[yysp-0]); 5055 break; 5056 } 5057 case 637 : { 5058 yyval.copy(yyv[yysp-0]); 5059 break; 5060 } 5061 case 638 : { 5062 yyval.copy(yyv[yysp-0]); 5063 break; 5064 } 5065 case 639 : { 5066 5067 yyval.yyTSourceToken = null; 5068 5069 break; 5070 } 5071 case 640 : { 5072 yyval.copy(yyv[yysp-0]); 5073 break; 5074 } 5075 case 641 : { 5076 5077 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5078 5079 break; 5080 } 5081 case 642 : { 5082 5083 yyval.yyTParseTreeNode = null; 5084 5085 break; 5086 } 5087 case 643 : { 5088 5089 yyval.yyTParseTreeNode = null; 5090 5091 break; 5092 } 5093 case 644 : { 5094 5095 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5096 5097 break; 5098 } 5099 case 645 : { 5100 yyval.copy(yyv[yysp-0]); 5101 break; 5102 } 5103 case 646 : { 5104 yyval.copy(yyv[yysp-0]); 5105 break; 5106 } 5107 case 647 : { 5108 yyval.copy(yyv[yysp-0]); 5109 break; 5110 } 5111 case 648 : { 5112 yyval.copy(yyv[yysp-0]); 5113 break; 5114 } 5115 case 649 : { 5116 yyval.copy(yyv[yysp-0]); 5117 break; 5118 } 5119 case 650 : { 5120 5121 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5122 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5123 5124 break; 5125 } 5126 case 651 : { 5127 5128 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5129 5130 break; 5131 } 5132 case 652 : { 5133 5134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5137 5138 break; 5139 } 5140 case 653 : { 5141 5142 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5143 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5144 5145 break; 5146 } 5147 case 654 : { 5148 5149 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 5150 5151 break; 5152 } 5153 case 655 : { 5154 5155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5158 5159 break; 5160 } 5161 case 656 : { 5162 5163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5166 5167 break; 5168 } 5169 case 657 : { 5170 5171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5174 5175 break; 5176 } 5177 case 658 : { 5178 5179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5182 5183 break; 5184 } 5185 case 659 : { 5186 5187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5190 5191 break; 5192 } 5193 case 660 : { 5194 yyval.copy(yyv[yysp-0]); 5195 break; 5196 } 5197 case 661 : { 5198 5199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5202 5203 break; 5204 } 5205 case 662 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5210 5211 break; 5212 } 5213 case 663 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5218 5219 break; 5220 } 5221 case 664 : { 5222 5223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5226 5227 break; 5228 } 5229 case 665 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5234 5235 break; 5236 } 5237 case 666 : { 5238 5239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5242 5243 break; 5244 } 5245 case 667 : { 5246 5247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5250 5251 break; 5252 } 5253 case 668 : { 5254 5255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5258 5259 break; 5260 } 5261 case 669 : { 5262 5263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5266 5267 break; 5268 } 5269 case 670 : { 5270 5271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5274 5275 break; 5276 } 5277 case 671 : { 5278 5279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5282 5283 break; 5284 } 5285 case 672 : { 5286 5287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5290 5291 break; 5292 } 5293 case 673 : { 5294 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5298 5299 break; 5300 } 5301 case 674 : { 5302 5303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5306 5307 break; 5308 } 5309 case 675 : { 5310 5311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5314 5315 break; 5316 } 5317 case 676 : { 5318 5319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5322 5323 break; 5324 } 5325 case 677 : { 5326 5327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5330 5331 break; 5332 } 5333 case 678 : { 5334 5335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5338 5339 break; 5340 } 5341 case 679 : { 5342 5343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5346 5347 break; 5348 } 5349 case 680 : { 5350 5351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5354 5355 break; 5356 } 5357 case 681 : { 5358 5359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5362 5363 break; 5364 } 5365 case 682 : { 5366 5367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5370 5371 break; 5372 } 5373 case 683 : { 5374 5375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5378 5379 break; 5380 } 5381 case 684 : { 5382 5383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5386 5387 break; 5388 } 5389 case 685 : { 5390 yyval.copy(yyv[yysp-6]); 5391 break; 5392 } 5393 case 686 : { 5394 5395 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5396 5397 break; 5398 } 5399 case 687 : { 5400 5401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5404 5405 break; 5406 } 5407 case 688 : { 5408 5409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5412 5413 break; 5414 } 5415 case 689 : { 5416 5417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5420 5421 break; 5422 } 5423 case 690 : { 5424 5425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5428 5429 break; 5430 } 5431 case 691 : { 5432 5433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5436 5437 break; 5438 } 5439 case 692 : { 5440 5441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5444 5445 break; 5446 } 5447 case 693 : { 5448 5449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 5450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5452 5453 break; 5454 } 5455 case 694 : { 5456 5457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 5458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5460 5461 break; 5462 } 5463 case 695 : { 5464 yyval.copy(yyv[yysp-0]); 5465 break; 5466 } 5467 case 696 : { 5468 yyval.copy(yyv[yysp-0]); 5469 break; 5470 } 5471 case 697 : { 5472 break; 5473 } 5474 case 698 : { 5475 5476 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5477 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5478 5479 break; 5480 } 5481 5482 } 5483 } 5484 void yyaction_699_824 ( int yyruleno ){ 5485 switch(yyruleno){ 5486 case 699 : { 5487 5488 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5489 5490 break; 5491 } 5492 case 700 : { 5493 5494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5497 5498 break; 5499 } 5500 case 701 : { 5501 yyval.copy(yyv[yysp-0]); 5502 break; 5503 } 5504 case 702 : { 5505 yyval.copy(yyv[yysp-0]); 5506 break; 5507 } 5508 case 703 : { 5509 yyval.copy(yyv[yysp-1]); 5510 break; 5511 } 5512 case 704 : { 5513 5514 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5517 5518 break; 5519 } 5520 case 705 : { 5521 5522 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5523 5524 break; 5525 } 5526 case 706 : { 5527 5528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5529 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 5530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5532 5533 break; 5534 } 5535 case 707 : { 5536 5537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 5538 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 5539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5541 5542 break; 5543 } 5544 case 708 : { 5545 5546 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5547 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5548 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5549 5550 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 5551 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5552 ENodeType.T_StatementListSqlNode.getId() 5553 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5554 ); 5555 }else{ 5556 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 5557 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5558 ); 5559 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 5560 } 5561 5562 break; 5563 } 5564 case 709 : { 5565 5566 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5567 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5568 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5569 5570 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 5571 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 5572 ENodeType.T_StatementListSqlNode.getId() 5573 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5574 ); 5575 }else{ 5576 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 5577 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 5578 ); 5579 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5580 } 5581 5582 break; 5583 } 5584 case 710 : { 5585 5586 yyval.yyTParseTreeNodeList = null; 5587 5588 break; 5589 } 5590 case 711 : { 5591 5592 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5593 5594 break; 5595 } 5596 case 712 : { 5597 5598 yyval.yyTParseTreeNode = null; 5599 5600 break; 5601 } 5602 case 713 : { 5603 5604 yyval.yyTParseTreeNode = null; 5605 5606 break; 5607 } 5608 case 714 : { 5609 5610 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5611 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5612 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5613 5614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 5615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5617 5618 break; 5619 } 5620 case 715 : { 5621 yyval.copy(yyv[yysp-0]); 5622 break; 5623 } 5624 case 716 : { 5625 5626 yyval.yyTParseTreeNode = null; 5627 5628 break; 5629 } 5630 case 717 : { 5631 5632 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 5633 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5634 5635 break; 5636 } 5637 case 718 : { 5638 5639 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 5640 5641 break; 5642 } 5643 case 719 : { 5644 5645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5648 5649 break; 5650 } 5651 case 720 : { 5652 5653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5656 5657 break; 5658 } 5659 case 721 : { 5660 5661 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5662 5663 break; 5664 } 5665 case 722 : { 5666 5667 yyval.yyTParseTreeNode = null; 5668 5669 break; 5670 } 5671 case 723 : { 5672 5673 yyval.yyTParseTreeNode = null; 5674 5675 break; 5676 } 5677 case 724 : { 5678 5679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5680 if (yyv[yysp-6].yyTParseTreeNode != null){ 5681 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 5682 } 5683 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5684 5685 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 5686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5690 5691 break; 5692 } 5693 case 725 : { 5694 5695 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5696 5697 break; 5698 } 5699 case 726 : { 5700 5701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 5702 if (yyv[yysp-7].yyTParseTreeNode != null){ 5703 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 5704 } 5705 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5706 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 5707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5711 5712 break; 5713 } 5714 case 727 : { 5715 5716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 5717 if (yyv[yysp-10].yyTParseTreeNode != null){ 5718 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5719 } 5720 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5721 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5722 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 5723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5727 5728 break; 5729 } 5730 case 728 : { 5731 5732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5733 if (yyv[yysp-13].yyTParseTreeNode != null){ 5734 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5735 } 5736 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5737 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5742 5743 break; 5744 } 5745 case 729 : { 5746 5747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 5748 if (yyv[yysp-14].yyTParseTreeNode != null){ 5749 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 5750 } 5751 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5752 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 5753 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 5756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5758 5759 break; 5760 } 5761 case 730 : { 5762 5763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 5764 if (yyv[yysp-10].yyTParseTreeNode != null){ 5765 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 5766 } 5767 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5768 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 5771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5773 5774 break; 5775 } 5776 case 731 : { 5777 5778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 5779 if (yyv[yysp-13].yyTParseTreeNode != null){ 5780 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5781 } 5782 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5783 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5784 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 5785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5789 5790 break; 5791 } 5792 case 732 : { 5793 5794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 5795 if (yyv[yysp-15].yyTParseTreeNode != null){ 5796 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 5797 } 5798 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5799 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5800 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 5801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 5803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5805 5806 break; 5807 } 5808 case 733 : { 5809 5810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 5811 if (yyv[yysp-12].yyTParseTreeNode != null){ 5812 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 5813 } 5814 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5815 5816 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 5819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5821 5822 break; 5823 } 5824 case 734 : { 5825 5826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 5827 if (yyv[yysp-11].yyTParseTreeNode != null){ 5828 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 5829 } 5830 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5831 5832 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5833 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 5834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 5836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5838 5839 break; 5840 } 5841 case 735 : { 5842 5843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList); 5844 if (yyv[yysp-13].yyTParseTreeNode != null){ 5845 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 5846 } 5847 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5848 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 5849 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 5850 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 5851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5855 5856 break; 5857 } 5858 case 736 : { 5859 yyval.copy(yyv[yysp-0]); 5860 break; 5861 } 5862 case 737 : { 5863 yyval.copy(yyv[yysp-0]); 5864 break; 5865 } 5866 case 738 : { 5867 5868 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5869 5870 break; 5871 } 5872 case 739 : { 5873 5874 yyval.yyTParseTreeNode = null; 5875 5876 break; 5877 } 5878 case 740 : { 5879 5880 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 5881 5882 break; 5883 } 5884 case 741 : { 5885 5886 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 5887 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5888 5889 break; 5890 } 5891 case 742 : { 5892 5893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList); 5894 if (yyv[yysp-11].yyTParseTreeNode != null){ 5895 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 5896 } 5897 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5898 5899 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 5900 if (yyv[yysp-8].yyTParseTreeNode != null){ 5901 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 5902 } 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 5905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5907 5908 break; 5909 } 5910 case 743 : { 5911 5912 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5913 5914 break; 5915 } 5916 case 744 : { 5917 5918 yyval.yyTParseTreeNode = null; 5919 5920 break; 5921 } 5922 case 745 : { 5923 5924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5925 if (yyv[yysp-1].yyTParseTreeNode != null){ 5926 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5927 } 5928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5932 5933 break; 5934 } 5935 case 746 : { 5936 yyval.copy(yyv[yysp-0]); 5937 break; 5938 } 5939 case 747 : { 5940 yyval.copy(yyv[yysp-0]); 5941 break; 5942 } 5943 case 748 : { 5944 5945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 5946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5948 5949 break; 5950 } 5951 case 749 : { 5952 5953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5956 5957 break; 5958 } 5959 case 750 : { 5960 5961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5964 5965 break; 5966 } 5967 case 751 : { 5968 5969 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 5970 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5971 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5972 5973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5976 5977 break; 5978 } 5979 case 752 : { 5980 5981 tmpnode = nf.createExpression(EExpressionType.subquery_t); 5982 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5983 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5984 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5985 5986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5989 5990 break; 5991 } 5992 case 753 : { 5993 5994 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 5995 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5996 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6000 6001 break; 6002 } 6003 case 754 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6008 6009 break; 6010 } 6011 case 755 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 6014 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 6015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6017 6018 break; 6019 } 6020 case 756 : { 6021 6022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6023 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 6024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6026 6027 break; 6028 } 6029 case 757 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 6032 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 6033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6035 6036 break; 6037 } 6038 case 758 : { 6039 6040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 6041 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 6042 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 6043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6045 6046 break; 6047 } 6048 case 759 : { 6049 6050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6051 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 6052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6054 6055 break; 6056 } 6057 case 760 : { 6058 6059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6060 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 6061 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6064 6065 break; 6066 } 6067 case 761 : { 6068 6069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 6070 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6073 6074 break; 6075 } 6076 case 762 : { 6077 6078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 6079 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6082 6083 break; 6084 } 6085 case 763 : { 6086 6087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 6088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6090 6091 break; 6092 } 6093 case 764 : { 6094 6095 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6096 6097 break; 6098 } 6099 case 765 : { 6100 6101 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6102 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6103 6104 break; 6105 } 6106 case 766 : { 6107 6108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6111 6112 break; 6113 } 6114 case 767 : { 6115 yyval.copy(yyv[yysp-0]); 6116 break; 6117 } 6118 case 768 : { 6119 yyval.copy(yyv[yysp-0]); 6120 break; 6121 } 6122 case 769 : { 6123 yyval.copy(yyv[yysp-0]); 6124 break; 6125 } 6126 case 770 : { 6127 yyval.copy(yyv[yysp-0]); 6128 break; 6129 } 6130 case 771 : { 6131 yyval.copy(yyv[yysp-0]); 6132 break; 6133 } 6134 case 772 : { 6135 yyval.copy(yyv[yysp-0]); 6136 break; 6137 } 6138 case 773 : { 6139 6140 yyval.yyTSourceToken = null; 6141 6142 break; 6143 } 6144 case 774 : { 6145 6146 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6147 6148 break; 6149 } 6150 case 775 : { 6151 6152 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6153 6154 break; 6155 } 6156 case 776 : { 6157 6158 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6159 6160 break; 6161 } 6162 case 777 : { 6163 6164 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6165 6166 break; 6167 } 6168 case 778 : { 6169 6170 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6171 6172 break; 6173 } 6174 case 779 : { 6175 6176 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6177 6178 break; 6179 } 6180 case 780 : { 6181 6182 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6183 6184 break; 6185 } 6186 case 781 : { 6187 6188 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6189 6190 break; 6191 } 6192 case 782 : { 6193 6194 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6195 6196 break; 6197 } 6198 case 783 : { 6199 6200 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6201 6202 break; 6203 } 6204 case 784 : { 6205 6206 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6207 6208 break; 6209 } 6210 case 785 : { 6211 6212 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6213 6214 break; 6215 } 6216 case 786 : { 6217 6218 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6219 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6220 6221 break; 6222 } 6223 case 787 : { 6224 6225 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 6226 6227 break; 6228 } 6229 case 788 : { 6230 6231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6234 6235 break; 6236 } 6237 case 789 : { 6238 6239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6242 6243 break; 6244 } 6245 case 790 : { 6246 6247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6250 6251 break; 6252 } 6253 case 791 : { 6254 6255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6258 6259 break; 6260 } 6261 case 792 : { 6262 6263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6266 6267 break; 6268 } 6269 case 793 : { 6270 6271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6274 6275 break; 6276 } 6277 case 794 : { 6278 6279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6282 6283 break; 6284 } 6285 case 795 : { 6286 6287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 6288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6290 6291 break; 6292 } 6293 case 796 : { 6294 6295 tmpnode = nf.createExpression(EExpressionType.function_t); 6296 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 6297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 6298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6300 6301 break; 6302 } 6303 case 797 : { 6304 6305 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6308 6309 break; 6310 } 6311 case 798 : { 6312 yyval.copy(yyv[yysp-7]); 6313 break; 6314 } 6315 case 799 : { 6316 yyval.copy(yyv[yysp-8]); 6317 break; 6318 } 6319 case 800 : { 6320 yyval.copy(yyv[yysp-9]); 6321 break; 6322 } 6323 case 801 : { 6324 yyval.copy(yyv[yysp-10]); 6325 break; 6326 } 6327 case 802 : { 6328 yyval.copy(yyv[yysp-4]); 6329 break; 6330 } 6331 case 803 : { 6332 yyval.copy(yyv[yysp-2]); 6333 break; 6334 } 6335 case 804 : { 6336 yyval.copy(yyv[yysp-4]); 6337 break; 6338 } 6339 case 805 : { 6340 yyval.copy(yyv[yysp-5]); 6341 break; 6342 } 6343 case 806 : { 6344 yyval.copy(yyv[yysp-7]); 6345 break; 6346 } 6347 case 807 : { 6348 yyval.copy(yyv[yysp-0]); 6349 break; 6350 } 6351 case 808 : { 6352 yyval.copy(yyv[yysp-2]); 6353 break; 6354 } 6355 case 809 : { 6356 6357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 6358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6360 6361 break; 6362 } 6363 case 810 : { 6364 6365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 6366 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6369 6370 break; 6371 } 6372 case 811 : { 6373 6374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6377 6378 break; 6379 } 6380 case 812 : { 6381 6382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 6383 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6386 6387 break; 6388 } 6389 case 813 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 6392 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6393 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 6394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6396 6397 break; 6398 } 6399 case 814 : { 6400 6401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 6402 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6403 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 6404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6406 6407 break; 6408 } 6409 case 815 : { 6410 6411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6414 6415 break; 6416 } 6417 case 816 : { 6418 6419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6422 6423 break; 6424 } 6425 case 817 : { 6426 6427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6430 6431 break; 6432 } 6433 case 818 : { 6434 6435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6438 6439 break; 6440 } 6441 case 819 : { 6442 6443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6446 6447 break; 6448 } 6449 case 820 : { 6450 6451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6454 6455 break; 6456 } 6457 case 821 : { 6458 6459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6462 6463 break; 6464 } 6465 case 822 : { 6466 6467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6470 6471 break; 6472 } 6473 case 823 : { 6474 6475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6478 6479 break; 6480 } 6481 case 824 : { 6482 6483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6486 6487 break; 6488 } 6489 6490 } 6491 } 6492 void yyaction_825_969 ( int yyruleno ){ 6493 switch(yyruleno){ 6494 case 825 : { 6495 6496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6499 6500 break; 6501 } 6502 case 826 : { 6503 yyval.copy(yyv[yysp-0]); 6504 break; 6505 } 6506 case 827 : { 6507 yyval.copy(yyv[yysp-0]); 6508 break; 6509 } 6510 case 828 : { 6511 yyval.copy(yyv[yysp-1]); 6512 break; 6513 } 6514 case 829 : { 6515 yyval.copy(yyv[yysp-1]); 6516 break; 6517 } 6518 case 830 : { 6519 yyval.copy(yyv[yysp-1]); 6520 break; 6521 } 6522 case 831 : { 6523 yyval.copy(yyv[yysp-1]); 6524 break; 6525 } 6526 case 832 : { 6527 yyval.copy(yyv[yysp-2]); 6528 break; 6529 } 6530 case 833 : { 6531 yyval.copy(yyv[yysp-2]); 6532 break; 6533 } 6534 case 834 : { 6535 yyval.copy(yyv[yysp-2]); 6536 break; 6537 } 6538 case 835 : { 6539 yyval.copy(yyv[yysp-2]); 6540 break; 6541 } 6542 case 836 : { 6543 yyval.copy(yyv[yysp-1]); 6544 break; 6545 } 6546 case 837 : { 6547 yyval.copy(yyv[yysp-2]); 6548 break; 6549 } 6550 case 838 : { 6551 yyval.copy(yyv[yysp-2]); 6552 break; 6553 } 6554 case 839 : { 6555 break; 6556 } 6557 case 840 : { 6558 6559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 6560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6562 6563 break; 6564 } 6565 case 841 : { 6566 6567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 6568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6570 6571 break; 6572 } 6573 case 842 : { 6574 6575 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6576 6577 break; 6578 } 6579 case 843 : { 6580 6581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6584 6585 break; 6586 } 6587 case 844 : { 6588 6589 yyval.yyTParseTreeNode = null; 6590 6591 break; 6592 } 6593 case 845 : { 6594 6595 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6596 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6597 6598 break; 6599 } 6600 case 846 : { 6601 6602 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6603 6604 break; 6605 } 6606 case 847 : { 6607 6608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6611 6612 break; 6613 } 6614 case 848 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6619 6620 break; 6621 } 6622 case 849 : { 6623 6624 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6625 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6626 6627 break; 6628 } 6629 case 850 : { 6630 6631 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6632 6633 break; 6634 } 6635 case 851 : { 6636 yyval.copy(yyv[yysp-0]); 6637 break; 6638 } 6639 case 852 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6644 6645 break; 6646 } 6647 case 853 : { 6648 6649 yyval.yyTParseTreeNode = null; 6650 6651 break; 6652 } 6653 case 854 : { 6654 yyval.copy(yyv[yysp-0]); 6655 break; 6656 } 6657 case 855 : { 6658 6659 yyval.yyTParseTreeNode = null; 6660 6661 break; 6662 } 6663 case 856 : { 6664 6665 yyval.yyTParseTreeNode = null; 6666 6667 break; 6668 } 6669 case 857 : { 6670 6671 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6672 6673 break; 6674 } 6675 case 858 : { 6676 yyval.copy(yyv[yysp-0]); 6677 break; 6678 } 6679 case 859 : { 6680 6681 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6682 6683 break; 6684 } 6685 case 860 : { 6686 6687 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6688 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6689 6690 break; 6691 } 6692 case 861 : { 6693 6694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6697 6698 break; 6699 } 6700 case 862 : { 6701 6702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6705 6706 break; 6707 } 6708 case 863 : { 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 864 : { 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 865 : { 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 866 : { 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 867 : { 6741 6742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6745 6746 break; 6747 } 6748 case 868 : { 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].yyTSourceToken); 6753 6754 break; 6755 } 6756 case 869 : { 6757 6758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6761 6762 break; 6763 } 6764 case 870 : { 6765 6766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6769 6770 break; 6771 } 6772 case 871 : { 6773 6774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6777 6778 break; 6779 } 6780 case 872 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6785 6786 break; 6787 } 6788 case 873 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6793 6794 break; 6795 } 6796 case 874 : { 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 875 : { 6805 6806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6809 6810 break; 6811 } 6812 case 876 : { 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 877 : { 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].yyTSourceToken); 6825 6826 break; 6827 } 6828 case 878 : { 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 879 : { 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 880 : { 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 881 : { 6853 yyval.copy(yyv[yysp-0]); 6854 break; 6855 } 6856 case 882 : { 6857 6858 yyval.yyTSourceToken = null; 6859 6860 break; 6861 } 6862 case 883 : { 6863 6864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6867 6868 break; 6869 } 6870 case 884 : { 6871 6872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6875 6876 break; 6877 } 6878 case 885 : { 6879 6880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6883 6884 break; 6885 } 6886 case 886 : { 6887 6888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6891 6892 break; 6893 } 6894 case 887 : { 6895 6896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6899 6900 break; 6901 } 6902 case 888 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6907 6908 break; 6909 } 6910 case 889 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6915 6916 break; 6917 } 6918 case 890 : { 6919 6920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6923 6924 break; 6925 } 6926 case 891 : { 6927 6928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6931 6932 break; 6933 } 6934 case 892 : { 6935 6936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6939 6940 break; 6941 } 6942 case 893 : { 6943 6944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6947 6948 break; 6949 } 6950 case 894 : { 6951 6952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6955 6956 break; 6957 } 6958 case 895 : { 6959 6960 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6961 6962 break; 6963 } 6964 case 896 : { 6965 6966 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6967 6968 break; 6969 } 6970 case 897 : { 6971 6972 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6973 6974 break; 6975 } 6976 case 898 : { 6977 6978 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6979 6980 break; 6981 } 6982 case 899 : { 6983 6984 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6985 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6986 6987 break; 6988 } 6989 case 900 : { 6990 yyval.copy(yyv[yysp-0]); 6991 break; 6992 } 6993 case 901 : { 6994 6995 yyval.yyTParseTreeNodeList = null; 6996 6997 break; 6998 } 6999 case 902 : { 7000 7001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7004 7005 break; 7006 } 7007 case 903 : { 7008 7009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 904 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7020 7021 break; 7022 } 7023 case 905 : { 7024 7025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7028 7029 break; 7030 } 7031 case 906 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7036 7037 break; 7038 } 7039 case 907 : { 7040 7041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7044 7045 break; 7046 } 7047 case 908 : { 7048 7049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7052 7053 break; 7054 } 7055 case 909 : { 7056 7057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7060 7061 break; 7062 } 7063 case 910 : { 7064 7065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7068 7069 break; 7070 } 7071 case 911 : { 7072 7073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7076 7077 break; 7078 } 7079 case 912 : { 7080 7081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7084 7085 break; 7086 } 7087 case 913 : { 7088 7089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7092 7093 break; 7094 } 7095 case 914 : { 7096 7097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7100 7101 break; 7102 } 7103 case 915 : { 7104 7105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7108 7109 break; 7110 } 7111 case 916 : { 7112 7113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7116 7117 break; 7118 } 7119 case 917 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7124 7125 break; 7126 } 7127 case 918 : { 7128 7129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7132 7133 break; 7134 } 7135 case 919 : { 7136 7137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7140 7141 break; 7142 } 7143 case 920 : { 7144 7145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7148 7149 break; 7150 } 7151 case 921 : { 7152 7153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7156 7157 break; 7158 } 7159 case 922 : { 7160 7161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7164 7165 break; 7166 } 7167 case 923 : { 7168 7169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7172 7173 break; 7174 } 7175 case 924 : { 7176 7177 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 7178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7180 7181 break; 7182 } 7183 case 925 : { 7184 7185 yyval.yyTParseTreeNode = null; 7186 7187 break; 7188 } 7189 case 926 : { 7190 7191 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 7192 7193 break; 7194 } 7195 case 927 : { 7196 7197 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 7198 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7199 7200 break; 7201 } 7202 case 928 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7207 7208 break; 7209 } 7210 case 929 : { 7211 7212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7215 7216 break; 7217 } 7218 case 930 : { 7219 7220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7223 7224 break; 7225 } 7226 case 931 : { 7227 7228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7231 7232 break; 7233 } 7234 case 932 : { 7235 7236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 7237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7239 7240 break; 7241 } 7242 case 933 : { 7243 7244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 7245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7247 7248 break; 7249 } 7250 case 934 : { 7251 7252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 7253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7255 7256 break; 7257 } 7258 case 935 : { 7259 7260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 7261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7263 7264 break; 7265 } 7266 case 936 : { 7267 7268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 7269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7271 7272 break; 7273 } 7274 case 937 : { 7275 7276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 7277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7279 7280 break; 7281 } 7282 case 938 : { 7283 7284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7287 7288 break; 7289 } 7290 case 939 : { 7291 7292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7295 7296 break; 7297 } 7298 case 940 : { 7299 7300 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7301 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7302 7303 break; 7304 } 7305 case 941 : { 7306 7307 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7308 7309 break; 7310 } 7311 case 942 : { 7312 7313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7316 7317 break; 7318 } 7319 case 943 : { 7320 7321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7324 7325 break; 7326 } 7327 case 944 : { 7328 7329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7332 7333 break; 7334 } 7335 case 945 : { 7336 7337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7340 7341 break; 7342 } 7343 case 946 : { 7344 7345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7348 7349 break; 7350 } 7351 case 947 : { 7352 7353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7356 7357 break; 7358 } 7359 case 948 : { 7360 7361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7364 7365 break; 7366 } 7367 case 949 : { 7368 7369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7372 7373 break; 7374 } 7375 case 950 : { 7376 7377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7380 7381 break; 7382 } 7383 case 951 : { 7384 7385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7389 7390 break; 7391 } 7392 case 952 : { 7393 yyval.copy(yyv[yysp-0]); 7394 break; 7395 } 7396 case 953 : { 7397 7398 yyval.yyTSourceToken = null; 7399 7400 break; 7401 } 7402 case 954 : { 7403 7404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7405 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 7406 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 7407 7408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7411 7412 break; 7413 } 7414 case 955 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7417 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 7418 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 7419 7420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7423 7424 break; 7425 } 7426 case 956 : { 7427 yyval.copy(yyv[yysp-0]); 7428 break; 7429 } 7430 case 957 : { 7431 7432 yyval.yyTSourceToken = null; 7433 7434 break; 7435 } 7436 case 958 : { 7437 7438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7442 7443 break; 7444 } 7445 case 959 : { 7446 7447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7451 7452 break; 7453 } 7454 case 960 : { 7455 yyval.copy(yyv[yysp-1]); 7456 break; 7457 } 7458 case 961 : { 7459 yyval.copy(yyv[yysp-0]); 7460 break; 7461 } 7462 case 962 : { 7463 yyval.copy(yyv[yysp-0]); 7464 break; 7465 } 7466 case 963 : { 7467 yyval.copy(yyv[yysp-0]); 7468 break; 7469 } 7470 case 964 : { 7471 yyval.copy(yyv[yysp-0]); 7472 break; 7473 } 7474 case 965 : { 7475 yyval.copy(yyv[yysp-0]); 7476 break; 7477 } 7478 case 966 : { 7479 yyval.copy(yyv[yysp-2]); 7480 break; 7481 } 7482 case 967 : { 7483 yyval.copy(yyv[yysp-2]); 7484 break; 7485 } 7486 case 968 : { 7487 yyval.copy(yyv[yysp-2]); 7488 break; 7489 } 7490 case 969 : { 7491 yyval.copy(yyv[yysp-2]); 7492 break; 7493 } 7494 7495 } 7496 } 7497 void yyaction_970_1133 ( int yyruleno ){ 7498 switch(yyruleno){ 7499 case 970 : { 7500 7501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7506 7507 break; 7508 } 7509 case 971 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7514 7515 break; 7516 } 7517 case 972 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7522 7523 break; 7524 } 7525 case 973 : { 7526 7527 yyval.yyTParseTreeNode = null; 7528 7529 break; 7530 } 7531 case 974 : { 7532 7533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 7534 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 7535 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7542 7543 break; 7544 } 7545 case 975 : { 7546 7547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-7].yyTSourceToken); 7548 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-10].yyTParseTreeNodeList); 7549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7551 7552 break; 7553 } 7554 case 976 : { 7555 7556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 7557 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 7558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7560 7561 break; 7562 } 7563 case 977 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 7566 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7567 7568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7573 7574 7575 break; 7576 } 7577 case 978 : { 7578 7579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 7580 7581 7582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7586 7587 break; 7588 } 7589 case 979 : { 7590 yyval.copy(yyv[yysp-0]); 7591 break; 7592 } 7593 case 980 : { 7594 yyval.copy(yyv[yysp-0]); 7595 break; 7596 } 7597 case 981 : { 7598 yyval.copy(yyv[yysp-0]); 7599 break; 7600 } 7601 case 982 : { 7602 7603 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7604 7605 break; 7606 } 7607 case 983 : { 7608 7609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7612 7613 break; 7614 } 7615 case 984 : { 7616 yyval.copy(yyv[yysp-0]); 7617 break; 7618 } 7619 case 985 : { 7620 7621 yyval.yyTParseTreeNode = null; 7622 7623 break; 7624 } 7625 case 986 : { 7626 yyval.copy(yyv[yysp-0]); 7627 break; 7628 } 7629 case 987 : { 7630 yyval.copy(yyv[yysp-1]); 7631 break; 7632 } 7633 case 988 : { 7634 yyval.copy(yyv[yysp-0]); 7635 break; 7636 } 7637 case 989 : { 7638 yyval.copy(yyv[yysp-0]); 7639 break; 7640 } 7641 case 990 : { 7642 yyval.copy(yyv[yysp-2]); 7643 break; 7644 } 7645 case 991 : { 7646 yyval.copy(yyv[yysp-2]); 7647 break; 7648 } 7649 case 992 : { 7650 yyval.copy(yyv[yysp-0]); 7651 break; 7652 } 7653 case 993 : { 7654 yyval.copy(yyv[yysp-0]); 7655 break; 7656 } 7657 case 994 : { 7658 yyval.copy(yyv[yysp-2]); 7659 break; 7660 } 7661 case 995 : { 7662 yyval.copy(yyv[yysp-2]); 7663 break; 7664 } 7665 case 996 : { 7666 yyval.copy(yyv[yysp-2]); 7667 break; 7668 } 7669 case 997 : { 7670 yyval.copy(yyv[yysp-2]); 7671 break; 7672 } 7673 case 998 : { 7674 yyval.copy(yyv[yysp-3]); 7675 break; 7676 } 7677 case 999 : { 7678 yyval.copy(yyv[yysp-1]); 7679 break; 7680 } 7681 case 1000 : { 7682 yyval.copy(yyv[yysp-0]); 7683 break; 7684 } 7685 case 1001 : { 7686 break; 7687 } 7688 case 1002 : { 7689 yyval.copy(yyv[yysp-1]); 7690 break; 7691 } 7692 case 1003 : { 7693 break; 7694 } 7695 case 1004 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7701 7702 break; 7703 } 7704 case 1005 : { 7705 7706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7710 7711 break; 7712 } 7713 case 1006 : { 7714 7715 yyval.yyTParseTreeNode = null; 7716 7717 break; 7718 } 7719 case 1007 : { 7720 yyval.copy(yyv[yysp-0]); 7721 break; 7722 } 7723 case 1008 : { 7724 7725 yyval.yyTSourceToken = null; 7726 7727 break; 7728 } 7729 case 1009 : { 7730 7731 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7732 7733 break; 7734 } 7735 case 1010 : { 7736 7737 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7738 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7739 7740 break; 7741 } 7742 case 1011 : { 7743 7744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7748 7749 break; 7750 } 7751 case 1012 : { 7752 7753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7756 7757 break; 7758 } 7759 case 1013 : { 7760 7761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7764 7765 break; 7766 } 7767 case 1014 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7772 7773 break; 7774 } 7775 case 1015 : { 7776 7777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7780 7781 break; 7782 } 7783 case 1016 : { 7784 7785 yyval.yyTParseTreeNode = null; 7786 7787 break; 7788 } 7789 case 1017 : { 7790 7791 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 7792 7793 break; 7794 } 7795 case 1018 : { 7796 7797 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 7798 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7799 7800 break; 7801 } 7802 case 1019 : { 7803 yyval.copy(yyv[yysp-0]); 7804 break; 7805 } 7806 case 1020 : { 7807 7808 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 7809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7811 7812 break; 7813 } 7814 case 1021 : { 7815 7816 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 7817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7819 7820 break; 7821 } 7822 case 1022 : { 7823 7824 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7827 7828 break; 7829 } 7830 case 1023 : { 7831 yyval.copy(yyv[yysp-0]); 7832 break; 7833 } 7834 case 1024 : { 7835 7836 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 7837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7839 7840 break; 7841 } 7842 case 1025 : { 7843 yyval.copy(yyv[yysp-0]); 7844 break; 7845 } 7846 case 1026 : { 7847 yyval.copy(yyv[yysp-3]); 7848 break; 7849 } 7850 case 1027 : { 7851 yyval.copy(yyv[yysp-0]); 7852 break; 7853 } 7854 case 1028 : { 7855 yyval.copy(yyv[yysp-0]); 7856 break; 7857 } 7858 case 1029 : { 7859 yyval.copy(yyv[yysp-0]); 7860 break; 7861 } 7862 case 1030 : { 7863 yyval.copy(yyv[yysp-0]); 7864 break; 7865 } 7866 case 1031 : { 7867 yyval.copy(yyv[yysp-4]); 7868 break; 7869 } 7870 case 1032 : { 7871 yyval.copy(yyv[yysp-5]); 7872 break; 7873 } 7874 case 1033 : { 7875 yyval.copy(yyv[yysp-0]); 7876 break; 7877 } 7878 case 1034 : { 7879 7880 yyval.yyTSourceToken = null; 7881 7882 break; 7883 } 7884 case 1035 : { 7885 yyval.copy(yyv[yysp-1]); 7886 break; 7887 } 7888 case 1036 : { 7889 break; 7890 } 7891 case 1037 : { 7892 yyval.copy(yyv[yysp-3]); 7893 break; 7894 } 7895 case 1038 : { 7896 yyval.copy(yyv[yysp-0]); 7897 break; 7898 } 7899 case 1039 : { 7900 break; 7901 } 7902 case 1040 : { 7903 7904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7907 7908 break; 7909 } 7910 case 1041 : { 7911 7912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7915 7916 break; 7917 } 7918 case 1042 : { 7919 7920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7923 7924 break; 7925 } 7926 case 1043 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7931 7932 break; 7933 } 7934 case 1044 : { 7935 yyval.copy(yyv[yysp-2]); 7936 break; 7937 } 7938 case 1045 : { 7939 yyval.copy(yyv[yysp-2]); 7940 break; 7941 } 7942 case 1046 : { 7943 yyval.copy(yyv[yysp-2]); 7944 break; 7945 } 7946 case 1047 : { 7947 yyval.copy(yyv[yysp-2]); 7948 break; 7949 } 7950 case 1048 : { 7951 yyval.copy(yyv[yysp-2]); 7952 break; 7953 } 7954 case 1049 : { 7955 yyval.copy(yyv[yysp-1]); 7956 break; 7957 } 7958 case 1050 : { 7959 yyval.copy(yyv[yysp-4]); 7960 break; 7961 } 7962 case 1051 : { 7963 yyval.copy(yyv[yysp-1]); 7964 break; 7965 } 7966 case 1052 : { 7967 yyval.copy(yyv[yysp-1]); 7968 break; 7969 } 7970 case 1053 : { 7971 yyval.copy(yyv[yysp-1]); 7972 break; 7973 } 7974 case 1054 : { 7975 yyval.copy(yyv[yysp-1]); 7976 break; 7977 } 7978 case 1055 : { 7979 yyval.copy(yyv[yysp-2]); 7980 break; 7981 } 7982 case 1056 : { 7983 yyval.copy(yyv[yysp-2]); 7984 break; 7985 } 7986 case 1057 : { 7987 yyval.copy(yyv[yysp-2]); 7988 break; 7989 } 7990 case 1058 : { 7991 yyval.copy(yyv[yysp-0]); 7992 break; 7993 } 7994 case 1059 : { 7995 yyval.copy(yyv[yysp-0]); 7996 break; 7997 } 7998 case 1060 : { 7999 break; 8000 } 8001 case 1061 : { 8002 8003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8006 8007 break; 8008 } 8009 case 1062 : { 8010 8011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8014 8015 break; 8016 } 8017 case 1063 : { 8018 8019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8022 8023 break; 8024 } 8025 case 1064 : { 8026 8027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8030 8031 break; 8032 } 8033 case 1065 : { 8034 yyval.copy(yyv[yysp-1]); 8035 break; 8036 } 8037 case 1066 : { 8038 yyval.copy(yyv[yysp-2]); 8039 break; 8040 } 8041 case 1067 : { 8042 yyval.copy(yyv[yysp-3]); 8043 break; 8044 } 8045 case 1068 : { 8046 yyval.copy(yyv[yysp-2]); 8047 break; 8048 } 8049 case 1069 : { 8050 yyval.copy(yyv[yysp-1]); 8051 break; 8052 } 8053 case 1070 : { 8054 yyval.copy(yyv[yysp-0]); 8055 break; 8056 } 8057 case 1071 : { 8058 yyval.copy(yyv[yysp-0]); 8059 break; 8060 } 8061 case 1072 : { 8062 yyval.copy(yyv[yysp-2]); 8063 break; 8064 } 8065 case 1073 : { 8066 yyval.copy(yyv[yysp-5]); 8067 break; 8068 } 8069 case 1074 : { 8070 yyval.copy(yyv[yysp-0]); 8071 break; 8072 } 8073 case 1075 : { 8074 yyval.copy(yyv[yysp-0]); 8075 break; 8076 } 8077 case 1076 : { 8078 yyval.copy(yyv[yysp-0]); 8079 break; 8080 } 8081 case 1077 : { 8082 8083 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8084 8085 break; 8086 } 8087 case 1078 : { 8088 8089 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8090 8091 break; 8092 } 8093 case 1079 : { 8094 8095 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8096 8097 break; 8098 } 8099 case 1080 : { 8100 8101 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8102 8103 break; 8104 } 8105 case 1081 : { 8106 8107 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8108 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8109 8110 break; 8111 } 8112 case 1082 : { 8113 8114 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8117 8118 break; 8119 } 8120 case 1083 : { 8121 8122 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8125 8126 break; 8127 } 8128 case 1084 : { 8129 yyval.copy(yyv[yysp-4]); 8130 break; 8131 } 8132 case 1085 : { 8133 yyval.copy(yyv[yysp-1]); 8134 break; 8135 } 8136 case 1086 : { 8137 break; 8138 } 8139 case 1087 : { 8140 yyval.copy(yyv[yysp-2]); 8141 break; 8142 } 8143 case 1088 : { 8144 yyval.copy(yyv[yysp-2]); 8145 break; 8146 } 8147 case 1089 : { 8148 yyval.copy(yyv[yysp-2]); 8149 break; 8150 } 8151 case 1090 : { 8152 yyval.copy(yyv[yysp-6]); 8153 break; 8154 } 8155 case 1091 : { 8156 yyval.copy(yyv[yysp-6]); 8157 break; 8158 } 8159 case 1092 : { 8160 yyval.copy(yyv[yysp-9]); 8161 break; 8162 } 8163 case 1093 : { 8164 8165 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8166 8167 break; 8168 } 8169 case 1094 : { 8170 8171 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8172 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8173 8174 break; 8175 } 8176 case 1095 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8181 8182 break; 8183 } 8184 case 1096 : { 8185 8186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8189 8190 break; 8191 } 8192 case 1097 : { 8193 yyval.copy(yyv[yysp-0]); 8194 break; 8195 } 8196 case 1098 : { 8197 yyval.copy(yyv[yysp-0]); 8198 break; 8199 } 8200 case 1099 : { 8201 yyval.copy(yyv[yysp-0]); 8202 break; 8203 } 8204 case 1100 : { 8205 8206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8209 8210 break; 8211 } 8212 case 1101 : { 8213 8214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8217 8218 break; 8219 } 8220 case 1102 : { 8221 8222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8225 8226 break; 8227 } 8228 case 1103 : { 8229 8230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8233 8234 break; 8235 } 8236 case 1104 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1105 : { 8245 8246 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8247 8248 break; 8249 } 8250 case 1106 : { 8251 8252 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8253 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8254 8255 break; 8256 } 8257 case 1107 : { 8258 8259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8263 8264 break; 8265 } 8266 case 1108 : { 8267 8268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8272 8273 break; 8274 } 8275 case 1109 : { 8276 8277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8281 8282 break; 8283 } 8284 case 1110 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8290 8291 break; 8292 } 8293 case 1111 : { 8294 8295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 8296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8298 8299 break; 8300 } 8301 case 1112 : { 8302 8303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 8304 8305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8307 8308 break; 8309 } 8310 case 1113 : { 8311 8312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.schema); 8313 8314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8316 8317 break; 8318 } 8319 case 1114 : { 8320 8321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.index); 8322 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8325 8326 break; 8327 } 8328 case 1115 : { 8329 8330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 8331 8332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8334 8335 break; 8336 } 8337 case 1116 : { 8338 8339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 8340 8341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8343 8344 break; 8345 } 8346 case 1117 : { 8347 8348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.domain); 8349 8350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8352 8353 break; 8354 } 8355 case 1118 : { 8356 8357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 8358 8359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8361 8362 break; 8363 } 8364 case 1119 : { 8365 8366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 8367 8368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8370 8371 break; 8372 } 8373 case 1120 : { 8374 8375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.collation); 8376 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8379 8380 break; 8381 } 8382 case 1121 : { 8383 8384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.conversion); 8385 8386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8388 8389 break; 8390 } 8391 case 1122 : { 8392 8393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.tablespace); 8394 8395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8397 8398 break; 8399 } 8400 case 1123 : { 8401 8402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.extension); 8403 8404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8406 8407 break; 8408 } 8409 case 1124 : { 8410 8411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 8412 8413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8415 8416 break; 8417 } 8418 case 1125 : { 8419 8420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignTable); 8421 8422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8424 8425 break; 8426 } 8427 case 1126 : { 8428 8429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.server); 8430 8431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8433 8434 break; 8435 } 8436 case 1127 : { 8437 8438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.foreignData); 8439 8440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8442 8443 break; 8444 } 8445 case 1128 : { 8446 8447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregateFunction); 8448 8449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8451 8452 break; 8453 } 8454 case 1129 : { 8455 8456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 8457 8458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8460 8461 break; 8462 } 8463 case 1130 : { 8464 8465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.operator,yyv[yysp-0].yyTParseTreeNode); 8466 8467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8469 8470 break; 8471 } 8472 case 1131 : { 8473 8474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.constraint); 8475 8476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8478 8479 break; 8480 } 8481 case 1132 : { 8482 8483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 8484 8485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8487 8488 break; 8489 } 8490 case 1133 : { 8491 8492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.rule); 8493 8494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8496 8497 break; 8498 } 8499 8500 } 8501 } 8502 void yyaction_1134_1261 ( int yyruleno ){ 8503 switch(yyruleno){ 8504 case 1134 : { 8505 8506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 8507 8508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8510 8511 break; 8512 } 8513 case 1135 : { 8514 8515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorClass); 8516 8517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8519 8520 break; 8521 } 8522 case 1136 : { 8523 8524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.operatorFamily); 8525 8526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8528 8529 break; 8530 } 8531 case 1137 : { 8532 8533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.largeObject,yyv[yysp-0].yyTParseTreeNode); 8534 8535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8537 8538 break; 8539 } 8540 case 1138 : { 8541 8542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.cast,yyv[yysp-0].yyTParseTreeNode); 8543 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8546 8547 break; 8548 } 8549 case 1139 : { 8550 8551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.language); 8552 8553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8555 8556 break; 8557 } 8558 case 1140 : { 8559 8560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8561 8562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8564 8565 break; 8566 } 8567 case 1141 : { 8568 8569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8570 8571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8573 8574 break; 8575 } 8576 case 1142 : { 8577 8578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8579 8580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8582 8583 break; 8584 } 8585 case 1143 : { 8586 8587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.textSearch); 8588 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8591 8592 break; 8593 } 8594 case 1144 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 8597 8598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8600 8601 break; 8602 } 8603 case 1145 : { 8604 yyval.copy(yyv[yysp-0]); 8605 break; 8606 } 8607 case 1146 : { 8608 8609 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8612 8613 break; 8614 } 8615 case 1147 : { 8616 yyval.copy(yyv[yysp-0]); 8617 break; 8618 } 8619 case 1148 : { 8620 8621 yyval.yyTSourceToken = null; 8622 8623 break; 8624 } 8625 case 1149 : { 8626 yyval.copy(yyv[yysp-0]); 8627 break; 8628 } 8629 case 1150 : { 8630 yyval.copy(yyv[yysp-0]); 8631 break; 8632 } 8633 case 1151 : { 8634 yyval.copy(yyv[yysp-0]); 8635 break; 8636 } 8637 case 1152 : { 8638 yyval.copy(yyv[yysp-0]); 8639 break; 8640 } 8641 case 1153 : { 8642 8643 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8644 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8647 8648 break; 8649 } 8650 case 1154 : { 8651 8652 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8653 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8654 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8657 8658 break; 8659 } 8660 case 1155 : { 8661 8662 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8663 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8665 8666 break; 8667 } 8668 case 1156 : { 8669 8670 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8671 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8672 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8674 8675 break; 8676 } 8677 case 1157 : { 8678 8679 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8680 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8682 8683 break; 8684 } 8685 case 1158 : { 8686 8687 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8688 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8689 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8691 8692 break; 8693 } 8694 case 1159 : { 8695 8696 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8697 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8699 8700 break; 8701 } 8702 case 1160 : { 8703 8704 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8705 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8706 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8708 8709 break; 8710 } 8711 case 1161 : { 8712 yyval.copy(yyv[yysp-0]); 8713 break; 8714 } 8715 case 1162 : { 8716 yyval.copy(yyv[yysp-0]); 8717 break; 8718 } 8719 case 1163 : { 8720 yyval.copy(yyv[yysp-0]); 8721 break; 8722 } 8723 case 1164 : { 8724 yyval.copy(yyv[yysp-0]); 8725 break; 8726 } 8727 case 1165 : { 8728 8729 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 8730 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8731 8732 break; 8733 } 8734 case 1166 : { 8735 8736 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 8737 8738 break; 8739 } 8740 case 1167 : { 8741 8742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8745 8746 break; 8747 } 8748 case 1168 : { 8749 8750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8751 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 8752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8754 8755 break; 8756 } 8757 case 1169 : { 8758 yyval.copy(yyv[yysp-0]); 8759 break; 8760 } 8761 case 1170 : { 8762 yyval.copy(yyv[yysp-1]); 8763 break; 8764 } 8765 case 1171 : { 8766 break; 8767 } 8768 case 1172 : { 8769 yyval.copy(yyv[yysp-12]); 8770 break; 8771 } 8772 case 1173 : { 8773 yyval.copy(yyv[yysp-16]); 8774 break; 8775 } 8776 case 1174 : { 8777 yyval.copy(yyv[yysp-6]); 8778 break; 8779 } 8780 case 1175 : { 8781 yyval.copy(yyv[yysp-5]); 8782 break; 8783 } 8784 case 1176 : { 8785 yyval.copy(yyv[yysp-9]); 8786 break; 8787 } 8788 case 1177 : { 8789 break; 8790 } 8791 case 1178 : { 8792 8793 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8796 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8797 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 8798 8799 break; 8800 } 8801 case 1179 : { 8802 8803 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8806 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8807 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 8808 8809 break; 8810 } 8811 case 1180 : { 8812 8813 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8816 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8817 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 8818 8819 break; 8820 } 8821 case 1181 : { 8822 yyval.copy(yyv[yysp-0]); 8823 break; 8824 } 8825 case 1182 : { 8826 8827 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8828 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8830 8831 break; 8832 } 8833 case 1183 : { 8834 8835 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8836 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8837 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8838 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8841 8842 break; 8843 } 8844 case 1184 : { 8845 8846 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8847 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8848 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8849 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 8850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8852 8853 break; 8854 } 8855 case 1185 : { 8856 yyval.copy(yyv[yysp-0]); 8857 break; 8858 } 8859 case 1186 : { 8860 yyval.copy(yyv[yysp-0]); 8861 break; 8862 } 8863 case 1187 : { 8864 8865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8866 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8867 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 8868 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 8869 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 8870 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 8871 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8872 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8873 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8874 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8886 8887 break; 8888 } 8889 case 1188 : { 8890 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8892 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8893 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 8894 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 8895 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 8896 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 8897 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8898 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8899 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8900 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 8906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTSourceToken); 8907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8912 8913 break; 8914 } 8915 case 1189 : { 8916 8917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8918 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8919 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 8920 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 8921 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 8922 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8923 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8924 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8925 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 8928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8936 8937 8938 break; 8939 } 8940 case 1190 : { 8941 8942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8943 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8944 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 8945 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 8946 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 8947 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 8948 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 8949 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 8950 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 8951 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 8952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 8954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8960 8961 break; 8962 } 8963 case 1191 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8966 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8967 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8968 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8969 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 8970 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8976 8977 break; 8978 } 8979 case 1192 : { 8980 8981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8982 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 8983 8984 break; 8985 } 8986 case 1193 : { 8987 8988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 8989 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 8990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8992 8993 break; 8994 } 8995 case 1194 : { 8996 8997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8998 if (yyv[yysp-1].yyTSourceToken == null){ 8999 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 9000 }else{ 9001 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 9002 } 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9005 9006 break; 9007 } 9008 case 1195 : { 9009 9010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9011 if (yyv[yysp-1].yyTSourceToken == null){ 9012 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 9013 }else{ 9014 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 9015 } 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9018 9019 break; 9020 } 9021 case 1196 : { 9022 9023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9024 if (yyv[yysp-1].yyTSourceToken == null){ 9025 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 9026 }else{ 9027 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 9028 } 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9031 9032 break; 9033 } 9034 case 1197 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9037 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9038 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9041 9042 break; 9043 } 9044 case 1198 : { 9045 9046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9047 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 9048 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9051 9052 break; 9053 } 9054 case 1199 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9057 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9058 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9061 9062 break; 9063 } 9064 case 1200 : { 9065 9066 yyval.yyTParseTreeNode = null; 9067 9068 break; 9069 } 9070 case 1201 : { 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 9073 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9076 9077 break; 9078 } 9079 case 1202 : { 9080 9081 yyval.yyTParseTreeNode = null; 9082 9083 break; 9084 } 9085 case 1203 : { 9086 9087 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9090 9091 break; 9092 } 9093 case 1204 : { 9094 9095 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9096 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9097 9098 break; 9099 } 9100 case 1205 : { 9101 9102 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9103 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9105 9106 break; 9107 } 9108 case 1206 : { 9109 9110 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9112 9113 break; 9114 } 9115 case 1207 : { 9116 9117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9118 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9121 9122 break; 9123 } 9124 case 1208 : { 9125 9126 yyval.yyTParseTreeNode = null; 9127 9128 break; 9129 } 9130 case 1209 : { 9131 9132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9133 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9134 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 9135 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9136 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9139 9140 break; 9141 } 9142 case 1210 : { 9143 9144 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9145 9146 break; 9147 } 9148 case 1211 : { 9149 9150 yyval.yyTParseTreeNode = null; 9151 9152 break; 9153 } 9154 case 1212 : { 9155 9156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9159 9160 break; 9161 } 9162 case 1213 : { 9163 9164 yyval.yyTParseTreeNode = null; 9165 9166 break; 9167 } 9168 case 1214 : { 9169 9170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-1].yyTParseTreeNode); 9171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9174 9175 break; 9176 } 9177 case 1215 : { 9178 9179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9183 9184 break; 9185 } 9186 case 1216 : { 9187 9188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-1].yyTParseTreeNode); 9189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9192 9193 break; 9194 } 9195 case 1217 : { 9196 9197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9201 9202 break; 9203 } 9204 case 1218 : { 9205 9206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-1].yyTParseTreeNode); 9207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9210 9211 break; 9212 } 9213 case 1219 : { 9214 9215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Groups,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9219 9220 break; 9221 } 9222 case 1220 : { 9223 9224 yyval.yyTParseTreeNode = null; 9225 9226 break; 9227 } 9228 case 1221 : { 9229 9230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9233 9234 break; 9235 } 9236 case 1222 : { 9237 9238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9241 9242 break; 9243 } 9244 case 1223 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9249 9250 break; 9251 } 9252 case 1224 : { 9253 9254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9257 9258 break; 9259 } 9260 case 1225 : { 9261 9262 yyval.yyTParseTreeNode = null; 9263 9264 break; 9265 } 9266 case 1226 : { 9267 9268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9271 9272 break; 9273 } 9274 case 1227 : { 9275 9276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9279 9280 break; 9281 } 9282 case 1228 : { 9283 9284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9287 9288 break; 9289 } 9290 case 1229 : { 9291 9292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9295 9296 break; 9297 } 9298 case 1230 : { 9299 9300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9303 9304 break; 9305 } 9306 case 1231 : { 9307 9308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9311 9312 break; 9313 } 9314 case 1232 : { 9315 9316 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9317 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9319 9320 break; 9321 } 9322 case 1233 : { 9323 9324 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 9325 9326 break; 9327 } 9328 case 1234 : { 9329 9330 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 9331 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9332 9333 break; 9334 } 9335 case 1235 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9340 9341 break; 9342 } 9343 case 1236 : { 9344 yyval.copy(yyv[yysp-0]); 9345 break; 9346 } 9347 case 1237 : { 9348 9349 yyval.yyTParseTreeNode = null; 9350 9351 break; 9352 } 9353 case 1238 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9356 9357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9359 9360 break; 9361 } 9362 case 1239 : { 9363 9364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 9365 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 9366 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 9367 ); 9368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9370 9371 break; 9372 } 9373 case 1240 : { 9374 9375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9376 9377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9379 9380 break; 9381 } 9382 case 1241 : { 9383 9384 yyval.yyTParseTreeNode = null; 9385 9386 break; 9387 } 9388 case 1242 : { 9389 yyval.copy(yyv[yysp-0]); 9390 break; 9391 } 9392 case 1243 : { 9393 break; 9394 } 9395 case 1244 : { 9396 9397 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9398 9399 break; 9400 } 9401 case 1245 : { 9402 9403 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9404 9405 break; 9406 } 9407 case 1246 : { 9408 9409 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9410 9411 break; 9412 } 9413 case 1247 : { 9414 9415 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9416 9417 break; 9418 } 9419 case 1248 : { 9420 9421 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9422 9423 break; 9424 } 9425 case 1249 : { 9426 9427 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9428 9429 break; 9430 } 9431 case 1250 : { 9432 9433 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9434 9435 break; 9436 } 9437 case 1251 : { 9438 9439 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9440 9441 break; 9442 } 9443 case 1252 : { 9444 yyval.copy(yyv[yysp-0]); 9445 break; 9446 } 9447 case 1253 : { 9448 9449 yyval.yyTParseTreeNode = null; 9450 9451 break; 9452 } 9453 case 1254 : { 9454 yyval.copy(yyv[yysp-0]); 9455 break; 9456 } 9457 case 1255 : { 9458 yyval.copy(yyv[yysp-0]); 9459 break; 9460 } 9461 case 1256 : { 9462 9463 yyval.yyTSourceToken = null; 9464 9465 break; 9466 } 9467 case 1257 : { 9468 9469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9470 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9471 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9474 9475 break; 9476 } 9477 case 1258 : { 9478 9479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9480 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 9481 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 9482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9484 9485 break; 9486 } 9487 case 1259 : { 9488 9489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9490 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9491 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9494 9495 break; 9496 } 9497 case 1260 : { 9498 9499 yyval.yyTParseTreeNode = null; 9500 9501 break; 9502 } 9503 case 1261 : { 9504 yyval.copy(yyv[yysp-0]); 9505 break; 9506 } 9507 9508 } 9509 } 9510 void yyaction_1262_1402 ( int yyruleno ){ 9511 switch(yyruleno){ 9512 case 1262 : { 9513 9514 yyval.yyTParseTreeNode = null; 9515 9516 break; 9517 } 9518 case 1263 : { 9519 9520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9523 9524 break; 9525 } 9526 case 1264 : { 9527 9528 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9529 9530 break; 9531 } 9532 case 1265 : { 9533 9534 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9535 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9536 9537 break; 9538 } 9539 case 1266 : { 9540 9541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 9542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9545 9546 break; 9547 } 9548 case 1267 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 9551 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9556 9557 break; 9558 } 9559 case 1268 : { 9560 yyval.copy(yyv[yysp-0]); 9561 break; 9562 } 9563 case 1269 : { 9564 yyval.copy(yyv[yysp-0]); 9565 break; 9566 } 9567 case 1270 : { 9568 9569 yyval.yyTSourceToken = null; 9570 9571 break; 9572 } 9573 case 1271 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9578 9579 break; 9580 } 9581 case 1272 : { 9582 9583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9586 9587 break; 9588 } 9589 case 1273 : { 9590 9591 yyval.yyTParseTreeNode = null; 9592 9593 break; 9594 } 9595 case 1274 : { 9596 9597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9598 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9599 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9602 9603 break; 9604 } 9605 case 1275 : { 9606 9607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9608 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 9609 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 9610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9612 9613 break; 9614 } 9615 case 1276 : { 9616 9617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9618 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 9619 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 9620 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9623 9624 break; 9625 } 9626 case 1277 : { 9627 9628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9629 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 9630 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 9631 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9634 9635 break; 9636 } 9637 case 1278 : { 9638 9639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9640 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9641 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9642 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9645 9646 break; 9647 } 9648 case 1279 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9651 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9654 9655 break; 9656 } 9657 case 1280 : { 9658 9659 yyval.yyTParseTreeNode = null; 9660 9661 break; 9662 } 9663 case 1281 : { 9664 9665 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9666 9667 break; 9668 } 9669 case 1282 : { 9670 9671 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9672 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9673 9674 break; 9675 } 9676 case 1283 : { 9677 9678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsExpr,yyv[yysp-0].yyTParseTreeNode); 9679 9680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9682 9683 break; 9684 } 9685 case 1284 : { 9686 9687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 9688 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9691 9692 break; 9693 } 9694 case 1285 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 9697 9698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9700 9701 break; 9702 } 9703 case 1286 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 9706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9708 9709 break; 9710 } 9711 case 1287 : { 9712 9713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 9714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9716 9717 break; 9718 } 9719 case 1288 : { 9720 9721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9722 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 9723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9725 9726 break; 9727 } 9728 case 1289 : { 9729 9730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9731 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 9732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9734 9735 break; 9736 } 9737 case 1290 : { 9738 9739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9742 9743 break; 9744 } 9745 case 1291 : { 9746 9747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9750 9751 break; 9752 } 9753 case 1292 : { 9754 9755 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9756 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9757 9758 break; 9759 } 9760 case 1293 : { 9761 9762 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9763 9764 break; 9765 } 9766 case 1294 : { 9767 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9771 9772 break; 9773 } 9774 case 1295 : { 9775 9776 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9777 9778 break; 9779 } 9780 case 1296 : { 9781 9782 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9783 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9784 9785 break; 9786 } 9787 case 1297 : { 9788 yyval.copy(yyv[yysp-0]); 9789 break; 9790 } 9791 case 1298 : { 9792 9793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9796 9797 break; 9798 } 9799 case 1299 : { 9800 yyval.copy(yyv[yysp-0]); 9801 break; 9802 } 9803 case 1300 : { 9804 9805 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9806 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 9807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9808 9809 break; 9810 } 9811 case 1301 : { 9812 9813 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9814 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9816 9817 break; 9818 } 9819 case 1302 : { 9820 9821 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 9822 9823 break; 9824 } 9825 case 1303 : { 9826 9827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9828 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 9829 9830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9832 9833 break; 9834 } 9835 case 1304 : { 9836 yyval.copy(yyv[yysp-0]); 9837 break; 9838 } 9839 case 1305 : { 9840 9841 yyval.yyTParseTreeNode = null; 9842 9843 break; 9844 } 9845 case 1306 : { 9846 9847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9850 9851 break; 9852 } 9853 case 1307 : { 9854 9855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9856 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9859 9860 break; 9861 } 9862 case 1308 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9865 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 9866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9868 9869 break; 9870 } 9871 case 1309 : { 9872 9873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9876 9877 break; 9878 } 9879 case 1310 : { 9880 9881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9884 9885 break; 9886 } 9887 case 1311 : { 9888 9889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9890 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 9891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9893 9894 break; 9895 } 9896 case 1312 : { 9897 9898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9899 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-4].yyTParseTreeNode); 9900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9902 9903 break; 9904 } 9905 case 1313 : { 9906 yyval.copy(yyv[yysp-0]); 9907 break; 9908 } 9909 case 1314 : { 9910 yyval.copy(yyv[yysp-0]); 9911 break; 9912 } 9913 case 1315 : { 9914 yyval.copy(yyv[yysp-0]); 9915 break; 9916 } 9917 case 1316 : { 9918 yyval.copy(yyv[yysp-0]); 9919 break; 9920 } 9921 case 1317 : { 9922 yyval.copy(yyv[yysp-0]); 9923 break; 9924 } 9925 case 1318 : { 9926 9927 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9928 9929 break; 9930 } 9931 case 1319 : { 9932 9933 yyval.yyTParseTreeNode = null; 9934 9935 break; 9936 } 9937 case 1320 : { 9938 9939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9942 9943 break; 9944 } 9945 case 1321 : { 9946 9947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9950 9951 break; 9952 } 9953 case 1322 : { 9954 yyval.copy(yyv[yysp-0]); 9955 break; 9956 } 9957 case 1323 : { 9958 9959 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 9960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9962 9963 break; 9964 } 9965 case 1324 : { 9966 yyval.copy(yyv[yysp-0]); 9967 break; 9968 } 9969 case 1325 : { 9970 yyval.copy(yyv[yysp-0]); 9971 break; 9972 } 9973 case 1326 : { 9974 yyval.copy(yyv[yysp-0]); 9975 break; 9976 } 9977 case 1327 : { 9978 9979 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 9980 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9981 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9982 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 9983 9984 break; 9985 } 9986 case 1328 : { 9987 yyval.copy(yyv[yysp-0]); 9988 break; 9989 } 9990 case 1329 : { 9991 9992 yyval.yyTParseTreeNode = null; 9993 9994 break; 9995 } 9996 case 1330 : { 9997 9998 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 9999 10000 break; 10001 } 10002 case 1331 : { 10003 10004 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 10005 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10006 10007 break; 10008 } 10009 case 1332 : { 10010 10011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10012 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10016 10017 break; 10018 } 10019 case 1333 : { 10020 10021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10022 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10026 10027 break; 10028 } 10029 case 1334 : { 10030 10031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10034 10035 break; 10036 } 10037 case 1335 : { 10038 10039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10040 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10044 10045 break; 10046 } 10047 case 1336 : { 10048 10049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1337 : { 10056 10057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10060 10061 break; 10062 } 10063 case 1338 : { 10064 10065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10068 10069 break; 10070 } 10071 case 1339 : { 10072 10073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10076 10077 break; 10078 } 10079 case 1340 : { 10080 10081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10082 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 10083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10086 10087 break; 10088 } 10089 case 1341 : { 10090 10091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId()); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10094 10095 break; 10096 } 10097 case 1342 : { 10098 10099 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 10100 10101 break; 10102 } 10103 case 1343 : { 10104 10105 yyval.yyTParseTreeNodeList = null; 10106 10107 break; 10108 } 10109 case 1344 : { 10110 yyval.copy(yyv[yysp-0]); 10111 break; 10112 } 10113 case 1345 : { 10114 10115 yyval.yyTSourceToken = null; 10116 10117 break; 10118 } 10119 case 1346 : { 10120 yyval.copy(yyv[yysp-0]); 10121 break; 10122 } 10123 case 1347 : { 10124 break; 10125 } 10126 case 1348 : { 10127 10128 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10129 10130 break; 10131 } 10132 case 1349 : { 10133 10134 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 10135 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10136 10137 break; 10138 } 10139 case 1350 : { 10140 10141 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 10142 10143 break; 10144 } 10145 case 1351 : { 10146 10147 10148 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10149 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10150 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10151 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10152 10153 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10154 10155 break; 10156 } 10157 case 1352 : { 10158 10159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10162 10163 break; 10164 } 10165 case 1353 : { 10166 10167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10170 10171 break; 10172 } 10173 case 1354 : { 10174 10175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10176 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 10177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10179 10180 break; 10181 } 10182 case 1355 : { 10183 10184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10185 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-2].yyTSourceToken); 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10188 10189 break; 10190 } 10191 case 1356 : { 10192 10193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10194 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 10195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10197 10198 break; 10199 } 10200 case 1357 : { 10201 10202 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10203 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10204 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10205 10206 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 10207 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10208 10209 break; 10210 } 10211 case 1358 : { 10212 10213 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10214 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10215 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10216 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10217 10218 break; 10219 } 10220 case 1359 : { 10221 10222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10226 10227 break; 10228 } 10229 case 1360 : { 10230 10231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10235 10236 break; 10237 } 10238 case 1361 : { 10239 10240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10244 10245 break; 10246 } 10247 case 1362 : { 10248 10249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10253 10254 break; 10255 } 10256 case 1363 : { 10257 10258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10261 10262 break; 10263 } 10264 case 1364 : { 10265 10266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10269 10270 break; 10271 } 10272 case 1365 : { 10273 10274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10278 10279 break; 10280 } 10281 case 1366 : { 10282 10283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10287 10288 break; 10289 } 10290 case 1367 : { 10291 10292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10295 10296 break; 10297 } 10298 case 1368 : { 10299 10300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10303 10304 break; 10305 } 10306 case 1369 : { 10307 10308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10311 10312 break; 10313 } 10314 case 1370 : { 10315 10316 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 10317 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 10318 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10319 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 10320 } 10321 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 10322 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10323 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10324 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10325 10326 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10327 10328 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10332 10333 break; 10334 } 10335 case 1371 : { 10336 10337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10340 10341 break; 10342 } 10343 case 1372 : { 10344 10345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10348 10349 break; 10350 } 10351 case 1373 : { 10352 10353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10356 10357 break; 10358 } 10359 case 1374 : { 10360 10361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10364 10365 break; 10366 } 10367 case 1375 : { 10368 10369 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10370 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 10371 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10375 10376 break; 10377 } 10378 case 1376 : { 10379 10380 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 10381 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 10382 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10386 10387 break; 10388 } 10389 case 1377 : { 10390 10391 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode); 10392 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 10393 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10397 10398 break; 10399 } 10400 case 1378 : { 10401 10402 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 10403 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 10404 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 10405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 10406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10408 10409 break; 10410 } 10411 case 1379 : { 10412 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 10414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10416 10417 break; 10418 } 10419 case 1380 : { 10420 10421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTable.getId()); 10422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10424 10425 break; 10426 } 10427 case 1381 : { 10428 yyval.copy(yyv[yysp-0]); 10429 break; 10430 } 10431 case 1382 : { 10432 yyval.copy(yyv[yysp-2]); 10433 break; 10434 } 10435 case 1383 : { 10436 yyval.copy(yyv[yysp-1]); 10437 break; 10438 } 10439 case 1384 : { 10440 yyval.copy(yyv[yysp-2]); 10441 break; 10442 } 10443 case 1385 : { 10444 yyval.copy(yyv[yysp-2]); 10445 break; 10446 } 10447 case 1386 : { 10448 yyval.copy(yyv[yysp-0]); 10449 break; 10450 } 10451 case 1387 : { 10452 yyval.copy(yyv[yysp-1]); 10453 break; 10454 } 10455 case 1388 : { 10456 yyval.copy(yyv[yysp-1]); 10457 break; 10458 } 10459 case 1389 : { 10460 yyval.copy(yyv[yysp-1]); 10461 break; 10462 } 10463 case 1390 : { 10464 yyval.copy(yyv[yysp-1]); 10465 break; 10466 } 10467 case 1391 : { 10468 yyval.copy(yyv[yysp-0]); 10469 break; 10470 } 10471 case 1392 : { 10472 yyval.copy(yyv[yysp-3]); 10473 break; 10474 } 10475 case 1393 : { 10476 yyval.copy(yyv[yysp-0]); 10477 break; 10478 } 10479 case 1394 : { 10480 yyval.copy(yyv[yysp-2]); 10481 break; 10482 } 10483 case 1395 : { 10484 yyval.copy(yyv[yysp-1]); 10485 break; 10486 } 10487 case 1396 : { 10488 yyval.copy(yyv[yysp-2]); 10489 break; 10490 } 10491 case 1397 : { 10492 yyval.copy(yyv[yysp-3]); 10493 break; 10494 } 10495 case 1398 : { 10496 yyval.copy(yyv[yysp-4]); 10497 break; 10498 } 10499 case 1399 : { 10500 yyval.copy(yyv[yysp-3]); 10501 break; 10502 } 10503 case 1400 : { 10504 yyval.copy(yyv[yysp-4]); 10505 break; 10506 } 10507 case 1401 : { 10508 yyval.copy(yyv[yysp-5]); 10509 break; 10510 } 10511 case 1402 : { 10512 yyval.copy(yyv[yysp-6]); 10513 break; 10514 } 10515 10516 } 10517 } 10518 void yyaction_1403_1531 ( int yyruleno ){ 10519 switch(yyruleno){ 10520 case 1403 : { 10521 yyval.copy(yyv[yysp-2]); 10522 break; 10523 } 10524 case 1404 : { 10525 yyval.copy(yyv[yysp-4]); 10526 break; 10527 } 10528 case 1405 : { 10529 yyval.copy(yyv[yysp-2]); 10530 break; 10531 } 10532 case 1406 : { 10533 yyval.copy(yyv[yysp-3]); 10534 break; 10535 } 10536 case 1407 : { 10537 yyval.copy(yyv[yysp-1]); 10538 break; 10539 } 10540 case 1408 : { 10541 yyval.copy(yyv[yysp-0]); 10542 break; 10543 } 10544 case 1409 : { 10545 yyval.copy(yyv[yysp-1]); 10546 break; 10547 } 10548 case 1410 : { 10549 yyval.copy(yyv[yysp-3]); 10550 break; 10551 } 10552 case 1411 : { 10553 yyval.copy(yyv[yysp-3]); 10554 break; 10555 } 10556 case 1412 : { 10557 yyval.copy(yyv[yysp-2]); 10558 break; 10559 } 10560 case 1413 : { 10561 yyval.copy(yyv[yysp-2]); 10562 break; 10563 } 10564 case 1414 : { 10565 yyval.copy(yyv[yysp-2]); 10566 break; 10567 } 10568 case 1415 : { 10569 yyval.copy(yyv[yysp-2]); 10570 break; 10571 } 10572 case 1416 : { 10573 yyval.copy(yyv[yysp-3]); 10574 break; 10575 } 10576 case 1417 : { 10577 yyval.copy(yyv[yysp-4]); 10578 break; 10579 } 10580 case 1418 : { 10581 yyval.copy(yyv[yysp-0]); 10582 break; 10583 } 10584 case 1419 : { 10585 yyval.copy(yyv[yysp-2]); 10586 break; 10587 } 10588 case 1420 : { 10589 yyval.copy(yyv[yysp-2]); 10590 break; 10591 } 10592 case 1421 : { 10593 yyval.copy(yyv[yysp-2]); 10594 break; 10595 } 10596 case 1422 : { 10597 yyval.copy(yyv[yysp-0]); 10598 break; 10599 } 10600 case 1423 : { 10601 yyval.copy(yyv[yysp-2]); 10602 break; 10603 } 10604 case 1424 : { 10605 yyval.copy(yyv[yysp-0]); 10606 break; 10607 } 10608 case 1425 : { 10609 yyval.copy(yyv[yysp-0]); 10610 break; 10611 } 10612 case 1426 : { 10613 yyval.copy(yyv[yysp-0]); 10614 break; 10615 } 10616 case 1427 : { 10617 yyval.copy(yyv[yysp-0]); 10618 break; 10619 } 10620 case 1428 : { 10621 yyval.copy(yyv[yysp-0]); 10622 break; 10623 } 10624 case 1429 : { 10625 yyval.copy(yyv[yysp-2]); 10626 break; 10627 } 10628 case 1430 : { 10629 yyval.copy(yyv[yysp-2]); 10630 break; 10631 } 10632 case 1431 : { 10633 yyval.copy(yyv[yysp-1]); 10634 break; 10635 } 10636 case 1432 : { 10637 10638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10642 10643 break; 10644 } 10645 case 1433 : { 10646 10647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10650 10651 break; 10652 } 10653 case 1434 : { 10654 10655 yyval.yyTParseTreeNode = null; 10656 10657 break; 10658 } 10659 case 1435 : { 10660 10661 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10662 10663 break; 10664 } 10665 case 1436 : { 10666 10667 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10668 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10672 10673 break; 10674 } 10675 case 1437 : { 10676 10677 10678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10681 10682 break; 10683 } 10684 case 1438 : { 10685 10686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.column_definition_list_t,null,null,null); 10687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10689 10690 break; 10691 } 10692 case 1439 : { 10693 10694 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10695 10696 break; 10697 } 10698 case 1440 : { 10699 10700 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10701 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10702 10703 break; 10704 } 10705 case 1441 : { 10706 break; 10707 } 10708 case 1442 : { 10709 10710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 10711 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10714 10715 break; 10716 } 10717 case 1443 : { 10718 10719 yyval.yyTParseTreeNode = null; 10720 10721 break; 10722 } 10723 case 1444 : { 10724 10725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10728 10729 break; 10730 } 10731 case 1445 : { 10732 10733 yyval.yyTParseTreeNode = null; 10734 10735 break; 10736 } 10737 case 1446 : { 10738 10739 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10740 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 10741 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10742 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 10743 } 10744 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 10745 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10748 10749 break; 10750 } 10751 case 1447 : { 10752 10753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10754 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 10755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10757 10758 break; 10759 } 10760 case 1448 : { 10761 10762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10763 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10764 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10767 10768 break; 10769 } 10770 case 1449 : { 10771 10772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10773 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10776 10777 break; 10778 } 10779 case 1450 : { 10780 10781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10782 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 10783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10785 10786 break; 10787 } 10788 case 1451 : { 10789 10790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10791 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 10792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10794 10795 break; 10796 } 10797 case 1452 : { 10798 10799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10800 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 10801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10803 10804 break; 10805 } 10806 case 1453 : { 10807 10808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10809 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 10810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10812 10813 break; 10814 } 10815 case 1454 : { 10816 10817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10818 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 10819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10821 10822 break; 10823 } 10824 case 1455 : { 10825 10826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10827 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 10828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10830 10831 break; 10832 } 10833 case 1456 : { 10834 10835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10836 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10839 10840 break; 10841 } 10842 case 1457 : { 10843 10844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10845 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10846 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10849 10850 break; 10851 } 10852 case 1458 : { 10853 10854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10855 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10856 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10859 10860 break; 10861 } 10862 case 1459 : { 10863 10864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10865 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10866 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10869 10870 break; 10871 } 10872 case 1460 : { 10873 10874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10875 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10876 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10879 10880 break; 10881 } 10882 case 1461 : { 10883 10884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10885 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10886 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10889 10890 break; 10891 } 10892 case 1462 : { 10893 10894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10895 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10896 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10899 10900 break; 10901 } 10902 case 1463 : { 10903 10904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10905 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10906 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10909 10910 break; 10911 } 10912 case 1464 : { 10913 10914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10915 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10919 10920 break; 10921 } 10922 case 1465 : { 10923 10924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10927 10928 break; 10929 } 10930 case 1466 : { 10931 yyval.copy(yyv[yysp-0]); 10932 break; 10933 } 10934 case 1467 : { 10935 10936 yyval.yyTParseTreeNode = null; 10937 10938 break; 10939 } 10940 case 1468 : { 10941 10942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10943 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10946 10947 break; 10948 } 10949 case 1469 : { 10950 10951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10952 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10955 10956 break; 10957 } 10958 case 1470 : { 10959 10960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10963 10964 break; 10965 } 10966 case 1471 : { 10967 10968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10971 10972 break; 10973 } 10974 case 1472 : { 10975 yyval.copy(yyv[yysp-0]); 10976 break; 10977 } 10978 case 1473 : { 10979 10980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,null,yyv[yysp-1].yyTParseTreeNodeList); 10981 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10984 10985 break; 10986 } 10987 case 1474 : { 10988 10989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 10990 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10993 10994 break; 10995 } 10996 case 1475 : { 10997 10998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 10999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11001 11002 break; 11003 } 11004 case 1476 : { 11005 11006 yyval.yyTParseTreeNode = null; 11007 11008 break; 11009 } 11010 case 1477 : { 11011 11012 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11013 11014 break; 11015 } 11016 case 1478 : { 11017 11018 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11021 11022 break; 11023 } 11024 case 1479 : { 11025 11026 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11029 11030 break; 11031 } 11032 case 1480 : { 11033 yyval.copy(yyv[yysp-0]); 11034 break; 11035 } 11036 case 1481 : { 11037 break; 11038 } 11039 case 1482 : { 11040 11041 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11042 11043 break; 11044 } 11045 case 1483 : { 11046 11047 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11048 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11049 11050 break; 11051 } 11052 case 1484 : { 11053 11054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 11055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11058 11059 break; 11060 } 11061 case 1485 : { 11062 11063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11066 11067 break; 11068 } 11069 case 1486 : { 11070 11071 yyval.yyTParseTreeNode = null; 11072 11073 break; 11074 } 11075 case 1487 : { 11076 11077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11080 11081 break; 11082 } 11083 case 1488 : { 11084 11085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11086 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 11087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11089 11090 break; 11091 } 11092 case 1489 : { 11093 11094 yyval.yyTParseTreeNode = null; 11095 11096 break; 11097 } 11098 case 1490 : { 11099 11100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11101 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11102 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11103 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11104 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 11105 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11110 11111 break; 11112 } 11113 case 1491 : { 11114 11115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 11116 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11117 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 11118 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11119 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 11120 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnConflictClause((TOnConflictClause)yyv[yysp-1].yyTParseTreeNode); 11121 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11122 11123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11127 11128 break; 11129 } 11130 case 1492 : { 11131 11132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11135 11136 break; 11137 } 11138 case 1493 : { 11139 11140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11143 11144 break; 11145 } 11146 case 1494 : { 11147 11148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11149 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11152 11153 break; 11154 } 11155 case 1495 : { 11156 11157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11160 11161 break; 11162 } 11163 case 1496 : { 11164 11165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 11166 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doNothing); 11167 if (yyv[yysp-2].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-2].yyTParseTreeNode); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11170 11171 break; 11172 } 11173 case 1497 : { 11174 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OnConflictClause.getId()); 11176 ((TOnConflictClause)yyval.yyTParseTreeNode).setActionType(EOnConflictActionType.doUpdate); 11177 if (yyv[yysp-5].yyTParseTreeNode != null) ((TOnConflictClause)yyval.yyTParseTreeNode).setConflictTarget((TDummy)yyv[yysp-5].yyTParseTreeNode); 11178 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateSetClause((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11179 ((TOnConflictClause)yyval.yyTParseTreeNode).setUpdateWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11183 11184 break; 11185 } 11186 case 1498 : { 11187 11188 yyval.yyTParseTreeNode = null; 11189 11190 break; 11191 } 11192 case 1499 : { 11193 11194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11195 ((TDummy)yyval.yyTParseTreeNode).list1 = (TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList; 11196 ((TDummy)yyval.yyTParseTreeNode).node1 = (TWhereClause)yyv[yysp-0].yyTParseTreeNode; 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11200 11201 break; 11202 } 11203 case 1500 : { 11204 11205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11206 ((TDummy)yyval.yyTParseTreeNode).node2 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 11207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11209 11210 break; 11211 } 11212 case 1501 : { 11213 11214 yyval.yyTParseTreeNode = null; 11215 11216 break; 11217 } 11218 case 1502 : { 11219 11220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11221 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 11222 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11223 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11224 11225 break; 11226 } 11227 case 1503 : { 11228 11229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11230 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 11231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11233 11234 break; 11235 } 11236 case 1504 : { 11237 11238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11239 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 11240 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 11241 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 11242 11243 break; 11244 } 11245 case 1505 : { 11246 11247 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11248 11249 break; 11250 } 11251 case 1506 : { 11252 11253 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 11254 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11255 11256 break; 11257 } 11258 case 1507 : { 11259 11260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11263 11264 break; 11265 } 11266 case 1508 : { 11267 11268 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 11269 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 11270 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11271 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11272 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 11273 11274 11275 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11276 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 11277 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 11278 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 11279 11280 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 11281 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11282 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11283 11284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 11285 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 11286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11288 11289 break; 11290 } 11291 case 1509 : { 11292 11293 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11294 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11295 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11296 11297 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 11298 11299 11300 break; 11301 } 11302 case 1510 : { 11303 11304 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11305 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11306 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11307 11308 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 11309 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11310 11311 break; 11312 } 11313 case 1511 : { 11314 yyval.copy(yyv[yysp-0]); 11315 break; 11316 } 11317 case 1512 : { 11318 11319 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11320 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 11321 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 11322 11323 break; 11324 } 11325 case 1513 : { 11326 11327 yyval.yyTParseTreeNodeList = null; 11328 11329 break; 11330 } 11331 case 1514 : { 11332 11333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11334 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11335 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11336 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 11337 11338 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 11339 11340 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 11341 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11342 11343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 11345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11348 11349 break; 11350 } 11351 case 1515 : { 11352 11353 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11354 11355 break; 11356 } 11357 case 1516 : { 11358 11359 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11360 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11361 11362 break; 11363 } 11364 case 1517 : { 11365 yyval.copy(yyv[yysp-0]); 11366 break; 11367 } 11368 case 1518 : { 11369 yyval.copy(yyv[yysp-0]); 11370 break; 11371 } 11372 case 1519 : { 11373 11374 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); 11375 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11376 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11377 11378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11381 11382 break; 11383 } 11384 case 1520 : { 11385 11386 11387 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11388 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11389 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11390 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11391 11392 11393 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11394 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11395 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11396 11397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11400 11401 break; 11402 } 11403 case 1521 : { 11404 11405 11406 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11407 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11408 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11409 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11410 11411 11412 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 11413 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11414 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11415 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11416 11417 11418 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11419 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11420 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11421 11422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11425 11426 break; 11427 } 11428 case 1522 : { 11429 11430 11431 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11432 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 11433 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 11434 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 11435 11436 tmpnode3 = nf.createExpression(EExpressionType.list_t); 11437 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11438 tmpnode3.setStartToken(yyv[yysp-3].yyTSourceToken); 11439 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 11440 11441 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-4].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11442 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 11443 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11444 11445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11448 11449 break; 11450 } 11451 case 1523 : { 11452 11453 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11454 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11458 11459 break; 11460 } 11461 case 1524 : { 11462 11463 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11464 11465 break; 11466 } 11467 case 1525 : { 11468 11469 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11470 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11471 11472 break; 11473 } 11474 case 1526 : { 11475 yyval.copy(yyv[yysp-0]); 11476 break; 11477 } 11478 case 1527 : { 11479 11480 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11481 11482 break; 11483 } 11484 case 1528 : { 11485 11486 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11487 11488 break; 11489 } 11490 case 1529 : { 11491 11492 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11493 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11494 11495 break; 11496 } 11497 case 1530 : { 11498 11499 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11500 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11503 11504 break; 11505 } 11506 case 1531 : { 11507 11508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11509 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11510 11511 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 11512 if (yyv[yysp-2].yyTParseTreeNode != null){ 11513 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 11514 } 11515 11516 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 11517 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 11518 11519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11523 11524 break; 11525 } 11526 11527 } 11528 } 11529 void yyaction_1532_1651 ( int yyruleno ){ 11530 switch(yyruleno){ 11531 case 1532 : { 11532 11533 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11534 11535 break; 11536 } 11537 case 1533 : { 11538 11539 yyval.yyTParseTreeNode = null; 11540 11541 break; 11542 } 11543 case 1534 : { 11544 11545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11548 11549 break; 11550 } 11551 case 1535 : { 11552 11553 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11554 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11555 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11556 11557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11560 11561 break; 11562 } 11563 case 1536 : { 11564 11565 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11566 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 11567 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11568 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11569 11570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11573 11574 break; 11575 } 11576 case 1537 : { 11577 11578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11581 11582 break; 11583 } 11584 case 1538 : { 11585 11586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11589 11590 break; 11591 } 11592 case 1539 : { 11593 11594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11597 11598 break; 11599 } 11600 case 1540 : { 11601 11602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11605 11606 break; 11607 } 11608 case 1541 : { 11609 11610 yyval.yyTParseTreeNode = null; 11611 11612 break; 11613 } 11614 case 1542 : { 11615 11616 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11617 11618 break; 11619 } 11620 case 1543 : { 11621 11622 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11623 11624 break; 11625 } 11626 case 1544 : { 11627 11628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11631 11632 break; 11633 } 11634 case 1545 : { 11635 11636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11639 11640 break; 11641 } 11642 case 1546 : { 11643 11644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11645 if (yyv[yysp-11].yyTParseTreeNode != null){ 11646 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 11647 } 11648 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 11649 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 11650 if (yyv[yysp-4].yyTParseTreeNode != null){ 11651 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11652 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11653 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11654 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11655 } 11656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 11658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11664 11665 break; 11666 } 11667 case 1547 : { 11668 11669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11670 if (yyv[yysp-14].yyTParseTreeNode != null){ 11671 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 11672 } 11673 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-7].yyTParseTreeNodeList); 11674 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-5].yyTParseTreeNode); 11675 if (yyv[yysp-4].yyTParseTreeNode != null){ 11676 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11677 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11678 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11679 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11680 } 11681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 11682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 11683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11689 11690 break; 11691 } 11692 case 1548 : { 11693 11694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11695 if (yyv[yysp-10].yyTParseTreeNode != null){ 11696 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 11697 } 11698 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 11699 if (yyv[yysp-4].yyTParseTreeNode != null){ 11700 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11701 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11702 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11703 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11704 } 11705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11713 11714 break; 11715 } 11716 case 1549 : { 11717 11718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11719 if (yyv[yysp-13].yyTParseTreeNode != null){ 11720 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 11721 } 11722 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 11723 if (yyv[yysp-4].yyTParseTreeNode != null){ 11724 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11725 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11726 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11727 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11728 } 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11737 11738 break; 11739 } 11740 case 1550 : { 11741 11742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 11743 if (yyv[yysp-12].yyTParseTreeNode != null){ 11744 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-12].yyTParseTreeNode).tableKind); 11745 } 11746 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11747 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 11748 if (yyv[yysp-4].yyTParseTreeNode != null){ 11749 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11750 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11751 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11752 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11753 } 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 11756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11763 11764 break; 11765 } 11766 case 1551 : { 11767 11768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-10].yyTParseTreeNode); 11769 if (yyv[yysp-15].yyTParseTreeNode != null){ 11770 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-15].yyTParseTreeNode).tableKind); 11771 } 11772 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11773 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-5].yyTParseTreeNode); 11774 11775 if (yyv[yysp-4].yyTParseTreeNode != null){ 11776 tmpnode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-4].yyTParseTreeNode); 11777 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11778 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11779 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)tmpnode); 11780 } 11781 11782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 11783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 11785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11791 11792 break; 11793 } 11794 case 1552 : { 11795 11796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11797 if (yyv[yysp-11].yyTParseTreeNode != null){ 11798 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-11].yyTParseTreeNode).tableKind); 11799 } 11800 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 11801 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 11802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11805 11806 break; 11807 } 11808 case 1553 : { 11809 11810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11811 if (yyv[yysp-8].yyTParseTreeNode != null){ 11812 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 11813 } 11814 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 11815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11818 11819 break; 11820 } 11821 case 1554 : { 11822 11823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11824 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 11825 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 11826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11829 11830 break; 11831 } 11832 case 1555 : { 11833 11834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11835 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 11836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11839 11840 break; 11841 } 11842 case 1556 : { 11843 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11845 if (yyv[yysp-7].yyTParseTreeNode != null){ 11846 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 11847 } 11848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11850 11851 break; 11852 } 11853 case 1557 : { 11854 11855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11856 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 11857 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 11858 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 11859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11864 11865 break; 11866 } 11867 case 1558 : { 11868 11869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11870 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 11871 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 11872 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setInheritsClause((TInheritsClause)yyv[yysp-3].yyTParseTreeNode); 11873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11878 11879 break; 11880 } 11881 case 1559 : { 11882 11883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 11884 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 11885 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 11886 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 11887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11893 11894 break; 11895 } 11896 case 1560 : { 11897 11898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.partitionOf,yyv[yysp-8].yyTParseTreeNode); 11899 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(ETableKind.etkForeign); 11900 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 11901 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPartitionBoundSpec((TPartitionBoundSpecSqlNode)yyv[yysp-3].yyTParseTreeNode); 11902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11908 11909 break; 11910 } 11911 case 1561 : { 11912 11913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11916 11917 break; 11918 } 11919 case 1562 : { 11920 11921 yyval.yyTParseTreeNode = null; 11922 11923 break; 11924 } 11925 case 1563 : { 11926 yyval.copy(yyv[yysp-0]); 11927 break; 11928 } 11929 case 1564 : { 11930 11931 yyval.yyTParseTreeNode = null; 11932 11933 break; 11934 } 11935 case 1565 : { 11936 11937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 11938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11940 11941 break; 11942 } 11943 case 1566 : { 11944 11945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 11946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11948 11949 break; 11950 } 11951 case 1567 : { 11952 11953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNode); 11954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11956 11957 break; 11958 } 11959 case 1568 : { 11960 yyval.copy(yyv[yysp-0]); 11961 break; 11962 } 11963 case 1569 : { 11964 yyval.copy(yyv[yysp-0]); 11965 break; 11966 } 11967 case 1570 : { 11968 11969 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11970 11971 break; 11972 } 11973 case 1571 : { 11974 11975 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11976 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11977 11978 break; 11979 } 11980 case 1572 : { 11981 11982 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11987 11988 break; 11989 } 11990 case 1573 : { 11991 11992 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11993 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 11994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11998 11999 break; 12000 } 12001 case 1574 : { 12002 12003 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12007 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12008 12009 break; 12010 } 12011 case 1575 : { 12012 12013 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12014 12015 break; 12016 } 12017 case 1576 : { 12018 12019 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12020 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12021 12022 break; 12023 } 12024 case 1577 : { 12025 12026 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12027 12028 break; 12029 } 12030 case 1578 : { 12031 12032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12035 12036 break; 12037 } 12038 case 1579 : { 12039 12040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12043 12044 break; 12045 } 12046 case 1580 : { 12047 12048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12051 12052 break; 12053 } 12054 case 1581 : { 12055 12056 yyval.yyTParseTreeNode = null; 12057 12058 break; 12059 } 12060 case 1582 : { 12061 yyval.copy(yyv[yysp-2]); 12062 break; 12063 } 12064 case 1583 : { 12065 break; 12066 } 12067 case 1584 : { 12068 yyval.copy(yyv[yysp-0]); 12069 break; 12070 } 12071 case 1585 : { 12072 yyval.copy(yyv[yysp-2]); 12073 break; 12074 } 12075 case 1586 : { 12076 yyval.copy(yyv[yysp-0]); 12077 break; 12078 } 12079 case 1587 : { 12080 yyval.copy(yyv[yysp-0]); 12081 break; 12082 } 12083 case 1588 : { 12084 yyval.copy(yyv[yysp-3]); 12085 break; 12086 } 12087 case 1589 : { 12088 yyval.copy(yyv[yysp-1]); 12089 break; 12090 } 12091 case 1590 : { 12092 12093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12096 12097 break; 12098 } 12099 case 1591 : { 12100 12101 yyval.yyTParseTreeNode = null; 12102 12103 break; 12104 } 12105 case 1592 : { 12106 12107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12110 12111 break; 12112 } 12113 case 1593 : { 12114 12115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12118 12119 break; 12120 } 12121 case 1594 : { 12122 12123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12126 12127 break; 12128 } 12129 case 1595 : { 12130 12131 yyval.yyTParseTreeNode = null; 12132 12133 break; 12134 } 12135 case 1596 : { 12136 12137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InheritsClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12140 12141 break; 12142 } 12143 case 1597 : { 12144 12145 yyval.yyTParseTreeNode = null; 12146 12147 break; 12148 } 12149 case 1598 : { 12150 12151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12154 12155 break; 12156 } 12157 case 1599 : { 12158 12159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12162 12163 break; 12164 } 12165 case 1600 : { 12166 12167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12170 12171 break; 12172 } 12173 case 1601 : { 12174 12175 yyval.yyTParseTreeNode = null; 12176 12177 break; 12178 } 12179 case 1602 : { 12180 12181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12184 12185 break; 12186 } 12187 case 1603 : { 12188 12189 yyval.yyTParseTreeNode = null; 12190 12191 break; 12192 } 12193 case 1604 : { 12194 12195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12198 12199 break; 12200 } 12201 case 1605 : { 12202 12203 yyval.yyTParseTreeNode = null; 12204 12205 break; 12206 } 12207 case 1606 : { 12208 12209 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 12210 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 12211 12212 break; 12213 } 12214 case 1607 : { 12215 12216 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 12217 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12218 12219 break; 12220 } 12221 case 1608 : { 12222 12223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 12224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12226 12227 break; 12228 } 12229 case 1609 : { 12230 12231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 12232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12234 12235 break; 12236 } 12237 case 1610 : { 12238 12239 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 12240 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12241 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12242 12243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 12244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12246 12247 break; 12248 } 12249 case 1611 : { 12250 12251 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12252 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12253 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12254 12255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 12256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12258 12259 break; 12260 } 12261 case 1612 : { 12262 12263 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12264 12265 break; 12266 } 12267 case 1613 : { 12268 12269 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12270 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12271 12272 break; 12273 } 12274 case 1614 : { 12275 12276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12279 12280 break; 12281 } 12282 case 1615 : { 12283 12284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12287 12288 break; 12289 } 12290 case 1616 : { 12291 12292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12295 12296 break; 12297 } 12298 case 1617 : { 12299 12300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12303 12304 break; 12305 } 12306 case 1618 : { 12307 12308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeWith); 12309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12311 12312 break; 12313 } 12314 case 1619 : { 12315 12316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeIn,yyv[yysp-1].yyTParseTreeNodeList); 12317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12319 12320 break; 12321 } 12322 case 1620 : { 12323 12324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeFromTo,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 12325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12327 12328 break; 12329 } 12330 case 1621 : { 12331 12332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionBoundSpecSqlNode.getId(),TPartitionBoundSpecSqlNode.ESpecType.typeDefault); 12333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12335 12336 break; 12337 } 12338 case 1622 : { 12339 yyval.copy(yyv[yysp-1]); 12340 break; 12341 } 12342 case 1623 : { 12343 yyval.copy(yyv[yysp-0]); 12344 break; 12345 } 12346 case 1624 : { 12347 yyval.copy(yyv[yysp-2]); 12348 break; 12349 } 12350 case 1625 : { 12351 12352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12353 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12356 12357 break; 12358 } 12359 case 1626 : { 12360 12361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12362 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12365 12366 break; 12367 } 12368 case 1627 : { 12369 12370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12371 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12374 12375 break; 12376 } 12377 case 1628 : { 12378 12379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12380 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12383 12384 break; 12385 } 12386 case 1629 : { 12387 12388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12389 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 12390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12392 12393 break; 12394 } 12395 case 1630 : { 12396 12397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12398 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 12399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12401 12402 break; 12403 } 12404 case 1631 : { 12405 12406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12407 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 12408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12410 12411 break; 12412 } 12413 case 1632 : { 12414 12415 yyval.yyTParseTreeNode = null; 12416 12417 break; 12418 } 12419 case 1633 : { 12420 yyval.copy(yyv[yysp-0]); 12421 break; 12422 } 12423 case 1634 : { 12424 break; 12425 } 12426 case 1635 : { 12427 12428 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 12429 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12430 12431 break; 12432 } 12433 case 1636 : { 12434 12435 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 12436 12437 break; 12438 } 12439 case 1637 : { 12440 12441 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12442 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12443 12444 break; 12445 } 12446 case 1638 : { 12447 12448 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12449 12450 break; 12451 } 12452 case 1639 : { 12453 12454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12457 12458 break; 12459 } 12460 case 1640 : { 12461 12462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12465 12466 break; 12467 } 12468 case 1641 : { 12469 12470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 12471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12473 12474 break; 12475 } 12476 case 1642 : { 12477 12478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12481 12482 break; 12483 } 12484 case 1643 : { 12485 12486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12489 12490 break; 12491 } 12492 case 1644 : { 12493 yyval.copy(yyv[yysp-0]); 12494 break; 12495 } 12496 case 1645 : { 12497 12498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12501 12502 break; 12503 } 12504 case 1646 : { 12505 12506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12509 12510 break; 12511 } 12512 case 1647 : { 12513 yyval.copy(yyv[yysp-0]); 12514 break; 12515 } 12516 case 1648 : { 12517 break; 12518 } 12519 case 1649 : { 12520 yyval.copy(yyv[yysp-0]); 12521 break; 12522 } 12523 case 1650 : { 12524 yyval.copy(yyv[yysp-1]); 12525 break; 12526 } 12527 case 1651 : { 12528 yyval.copy(yyv[yysp-1]); 12529 break; 12530 } 12531 12532 } 12533 } 12534 void yyaction_1652_1775 ( int yyruleno ){ 12535 switch(yyruleno){ 12536 case 1652 : { 12537 yyval.copy(yyv[yysp-1]); 12538 break; 12539 } 12540 case 1653 : { 12541 yyval.copy(yyv[yysp-0]); 12542 break; 12543 } 12544 case 1654 : { 12545 yyval.copy(yyv[yysp-0]); 12546 break; 12547 } 12548 case 1655 : { 12549 yyval.copy(yyv[yysp-0]); 12550 break; 12551 } 12552 case 1656 : { 12553 yyval.copy(yyv[yysp-0]); 12554 break; 12555 } 12556 case 1657 : { 12557 yyval.copy(yyv[yysp-0]); 12558 break; 12559 } 12560 case 1658 : { 12561 yyval.copy(yyv[yysp-0]); 12562 break; 12563 } 12564 case 1659 : { 12565 yyval.copy(yyv[yysp-0]); 12566 break; 12567 } 12568 case 1660 : { 12569 yyval.copy(yyv[yysp-0]); 12570 break; 12571 } 12572 case 1661 : { 12573 yyval.copy(yyv[yysp-0]); 12574 break; 12575 } 12576 case 1662 : { 12577 yyval.copy(yyv[yysp-0]); 12578 break; 12579 } 12580 case 1663 : { 12581 12582 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12583 12584 break; 12585 } 12586 case 1664 : { 12587 12588 yyval.yyTParseTreeNode = null; 12589 12590 break; 12591 } 12592 case 1665 : { 12593 yyval.copy(yyv[yysp-0]); 12594 break; 12595 } 12596 case 1666 : { 12597 break; 12598 } 12599 case 1667 : { 12600 12601 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12602 12603 break; 12604 } 12605 case 1668 : { 12606 12607 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12608 12609 break; 12610 } 12611 case 1669 : { 12612 12613 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12614 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12615 12616 break; 12617 } 12618 case 1670 : { 12619 12620 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12621 12622 break; 12623 } 12624 case 1671 : { 12625 12626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 12627 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 12628 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 12629 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 12630 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 12631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 12632 12633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12638 12639 break; 12640 } 12641 case 1672 : { 12642 yyval.copy(yyv[yysp-0]); 12643 break; 12644 } 12645 case 1673 : { 12646 12647 yyval.yyTSourceToken = null; 12648 12649 break; 12650 } 12651 case 1674 : { 12652 yyval.copy(yyv[yysp-0]); 12653 break; 12654 } 12655 case 1675 : { 12656 12657 yyval.yyTSourceToken = null; 12658 12659 break; 12660 } 12661 case 1676 : { 12662 yyval.copy(yyv[yysp-0]); 12663 break; 12664 } 12665 case 1677 : { 12666 12667 yyval.yyTParseTreeNode = null; 12668 12669 break; 12670 } 12671 case 1678 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1679 : { 12676 12677 yyval.yyTParseTreeNode = null; 12678 12679 break; 12680 } 12681 case 1680 : { 12682 12683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12686 12687 break; 12688 } 12689 case 1681 : { 12690 12691 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12692 12693 break; 12694 } 12695 case 1682 : { 12696 12697 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12698 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12699 12700 break; 12701 } 12702 case 1683 : { 12703 12704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 12705 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12712 12713 break; 12714 } 12715 case 1684 : { 12716 12717 tmpnode = nf.createExpression(EExpressionType.function_t); 12718 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 12719 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12720 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12721 12722 12723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 12724 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12731 12732 break; 12733 } 12734 case 1685 : { 12735 12736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 12737 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 12740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12746 12747 break; 12748 } 12749 case 1686 : { 12750 12751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12754 12755 break; 12756 } 12757 case 1687 : { 12758 12759 yyval.yyTParseTreeNode = null; 12760 12761 break; 12762 } 12763 case 1688 : { 12764 12765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12768 12769 break; 12770 } 12771 case 1689 : { 12772 12773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12776 12777 break; 12778 } 12779 case 1690 : { 12780 12781 yyval.yyTParseTreeNode = null; 12782 12783 break; 12784 } 12785 case 1691 : { 12786 12787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12788 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12792 12793 break; 12794 } 12795 case 1692 : { 12796 12797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12798 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12802 12803 break; 12804 } 12805 case 1693 : { 12806 12807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12808 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12813 12814 break; 12815 } 12816 case 1694 : { 12817 12818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12819 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 12820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12823 12824 break; 12825 } 12826 case 1695 : { 12827 12828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12831 12832 break; 12833 } 12834 case 1696 : { 12835 12836 yyval.yyTParseTreeNode = null; 12837 12838 break; 12839 } 12840 case 1697 : { 12841 12842 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12843 12844 break; 12845 } 12846 case 1698 : { 12847 12848 12849 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12850 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12851 12852 break; 12853 } 12854 case 1699 : { 12855 12856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 12857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12859 12860 break; 12861 } 12862 case 1700 : { 12863 12864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12867 12868 break; 12869 } 12870 case 1701 : { 12871 12872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12875 12876 break; 12877 } 12878 case 1702 : { 12879 12880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12883 12884 break; 12885 } 12886 case 1703 : { 12887 12888 yyval.yyTParseTreeNode = null; 12889 12890 break; 12891 } 12892 case 1704 : { 12893 12894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 12895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12899 12900 break; 12901 } 12902 case 1705 : { 12903 12904 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12905 12906 break; 12907 } 12908 case 1706 : { 12909 12910 yyval.yyTParseTreeNode = null; 12911 12912 break; 12913 } 12914 case 1707 : { 12915 12916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 12917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12920 12921 break; 12922 } 12923 case 1708 : { 12924 12925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 12926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12929 12930 break; 12931 } 12932 case 1709 : { 12933 yyval.copy(yyv[yysp-0]); 12934 break; 12935 } 12936 case 1710 : { 12937 12938 yyval.yyArrayList = null; 12939 12940 break; 12941 } 12942 case 1711 : { 12943 12944 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12945 12946 break; 12947 } 12948 case 1712 : { 12949 12950 yyval.yyArrayList = null; 12951 12952 break; 12953 } 12954 case 1713 : { 12955 12956 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 12957 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 12958 12959 break; 12960 } 12961 case 1714 : { 12962 12963 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12964 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 12965 12966 break; 12967 } 12968 case 1715 : { 12969 12970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12971 ,ESequenceOptionType.cache 12972 ,yyv[yysp-0].yyTParseTreeNode 12973 ); 12974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12976 12977 break; 12978 } 12979 case 1716 : { 12980 12981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12982 ,ESequenceOptionType.cycle 12983 ); 12984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12986 12987 break; 12988 } 12989 case 1717 : { 12990 12991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 12992 ,ESequenceOptionType.noCycle 12993 ); 12994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12996 12997 break; 12998 } 12999 case 1718 : { 13000 13001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13002 ,ESequenceOptionType.incrementBy 13003 ,yyv[yysp-0].yyTParseTreeNode); 13004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13006 13007 break; 13008 } 13009 case 1719 : { 13010 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13012 ,ESequenceOptionType.maxValue 13013 ,yyv[yysp-0].yyTParseTreeNode); 13014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13016 13017 break; 13018 } 13019 case 1720 : { 13020 13021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13022 ,ESequenceOptionType.minValue 13023 ,yyv[yysp-0].yyTParseTreeNode); 13024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13026 13027 break; 13028 } 13029 case 1721 : { 13030 13031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13032 ,ESequenceOptionType.noMaxValue 13033 ); 13034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13036 13037 break; 13038 } 13039 case 1722 : { 13040 13041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13042 ,ESequenceOptionType.noMinValue 13043 ); 13044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13046 13047 break; 13048 } 13049 case 1723 : { 13050 13051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13052 ,ESequenceOptionType.ownedBy,yyv[yysp-0].yyTParseTreeNode 13053 ); 13054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13056 13057 break; 13058 } 13059 case 1724 : { 13060 13061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13062 ,ESequenceOptionType.sequenceName,yyv[yysp-0].yyTParseTreeNode 13063 ); 13064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13066 13067 break; 13068 } 13069 case 1725 : { 13070 13071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13072 ,ESequenceOptionType.startWith 13073 ,yyv[yysp-0].yyTParseTreeNode); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13076 13077 break; 13078 } 13079 case 1726 : { 13080 13081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13082 ,ESequenceOptionType.restart 13083 ); 13084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13086 13087 break; 13088 } 13089 case 1727 : { 13090 13091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13092 ,ESequenceOptionType.restartWith, yyv[yysp-0].yyTParseTreeNode 13093 ); 13094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13096 13097 break; 13098 } 13099 case 1728 : { 13100 13101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13102 ,ESequenceOptionType.ownerTo, yyv[yysp-0].yyTParseTreeNode 13103 ); 13104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13106 13107 break; 13108 } 13109 case 1729 : { 13110 13111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13112 ,ESequenceOptionType.setSchema, yyv[yysp-0].yyTParseTreeNode 13113 ); 13114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13116 13117 break; 13118 } 13119 case 1730 : { 13120 13121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13122 ,ESequenceOptionType.setLogged 13123 ); 13124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13126 13127 break; 13128 } 13129 case 1731 : { 13130 13131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13132 ,ESequenceOptionType.setUnlogged 13133 ); 13134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13136 13137 break; 13138 } 13139 case 1732 : { 13140 13141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13142 ,ESequenceOptionType.renameTo, yyv[yysp-0].yyTParseTreeNode 13143 ); 13144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13146 13147 break; 13148 } 13149 case 1733 : { 13150 13151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13152 ,ESequenceOptionType.asType, yyv[yysp-0].yyTParseTreeNode 13153 ); 13154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13156 13157 break; 13158 } 13159 case 1734 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1735 : { 13164 break; 13165 } 13166 case 1736 : { 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 1737 : { 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 1738 : { 13183 yyval.copy(yyv[yysp-0]); 13184 break; 13185 } 13186 case 1739 : { 13187 13188 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 13189 13190 break; 13191 } 13192 case 1740 : { 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 1741 : { 13200 13201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13204 13205 break; 13206 } 13207 case 1742 : { 13208 13209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13212 13213 break; 13214 } 13215 case 1743 : { 13216 13217 13218 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13219 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13220 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13221 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13222 13223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13224 13225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13227 13228 13229 break; 13230 } 13231 case 1744 : { 13232 13233 13234 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13235 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13236 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13237 13238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13239 13240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13242 13243 13244 break; 13245 } 13246 case 1745 : { 13247 13248 13249 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13250 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13251 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13252 13253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13254 13255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13257 13258 break; 13259 } 13260 case 1746 : { 13261 13262 13263 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13264 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13265 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13266 13267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13268 13269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13271 13272 13273 break; 13274 } 13275 case 1747 : { 13276 13277 13278 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13279 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13280 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13281 13282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13283 13284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13286 13287 break; 13288 } 13289 case 1748 : { 13290 13291 13292 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 13293 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13294 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13295 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13296 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13297 13298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13299 13300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13302 13303 13304 break; 13305 } 13306 case 1749 : { 13307 13308 13309 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 13310 ((TAlterTableOption)tmpnode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13311 ((TAlterTableOption)tmpnode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13312 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13313 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13314 13315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13316 13317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13319 13320 break; 13321 } 13322 case 1750 : { 13323 13324 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 13325 ((TAlterTableOption)tmpnode).setNewTablespaceName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13326 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13327 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 13329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13332 13333 break; 13334 } 13335 case 1751 : { 13336 13337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13340 13341 break; 13342 } 13343 case 1752 : { 13344 13345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13348 13349 break; 13350 } 13351 case 1753 : { 13352 13353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13356 13357 break; 13358 } 13359 case 1754 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1755 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1756 : { 13368 13369 yyval.yyTSourceToken = null; 13370 13371 break; 13372 } 13373 case 1757 : { 13374 13375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13378 13379 break; 13380 } 13381 case 1758 : { 13382 13383 yyval.yyTParseTreeNode = null; 13384 13385 break; 13386 } 13387 case 1759 : { 13388 13389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13392 13393 break; 13394 } 13395 case 1760 : { 13396 13397 yyval.yyTParseTreeNode = null; 13398 13399 break; 13400 } 13401 case 1761 : { 13402 13403 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13404 13405 break; 13406 } 13407 case 1762 : { 13408 13409 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 13410 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13411 13412 break; 13413 } 13414 case 1763 : { 13415 13416 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13420 13421 break; 13422 } 13423 case 1764 : { 13424 13425 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 13427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13429 13430 break; 13431 } 13432 case 1765 : { 13433 13434 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 13436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13438 13439 break; 13440 } 13441 case 1766 : { 13442 13443 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 13444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addColumnIfNotExists,tmpnode); 13445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13447 13448 break; 13449 } 13450 case 1767 : { 13451 13452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13453 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 13454 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13455 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 13456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13458 13459 13460 break; 13461 } 13462 case 1768 : { 13463 13464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 13465 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13468 13469 13470 break; 13471 } 13472 case 1769 : { 13473 13474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 13475 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13478 13479 break; 13480 } 13481 case 1770 : { 13482 13483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 13484 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13487 13488 break; 13489 } 13490 case 1771 : { 13491 13492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropExpression); 13493 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13496 13497 break; 13498 } 13499 case 1772 : { 13500 13501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropExpressionIfExists); 13502 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13505 13506 break; 13507 } 13508 case 1773 : { 13509 13510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 13511 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13512 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 13513 13514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13516 13517 break; 13518 } 13519 case 1774 : { 13520 13521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 13522 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13523 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 13524 13525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13527 13528 break; 13529 } 13530 case 1775 : { 13531 13532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 13533 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13534 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 13535 13536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13538 13539 break; 13540 } 13541 13542 } 13543 } 13544 void yyaction_1776_1895 ( int yyruleno ){ 13545 switch(yyruleno){ 13546 case 1776 : { 13547 13548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 13549 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13550 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 13551 13552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13554 13555 break; 13556 } 13557 case 1777 : { 13558 13559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 13560 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13561 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13562 13563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13565 13566 break; 13567 } 13568 case 1778 : { 13569 13570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 13571 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13574 13575 break; 13576 } 13577 case 1779 : { 13578 13579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-6].yyTParseTreeNode,EAlterColumnSubType.AddGenerated); 13580 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13581 //((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13584 13585 break; 13586 } 13587 case 1780 : { 13588 13589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterIdentity); 13590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13592 13593 break; 13594 } 13595 case 1781 : { 13596 13597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropIdentity); 13598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13600 13601 break; 13602 } 13603 case 1782 : { 13604 13605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.DropIdentityIfExists); 13606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13608 13609 break; 13610 } 13611 case 1783 : { 13612 13613 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13615 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13616 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13617 13618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13621 13622 break; 13623 } 13624 case 1784 : { 13625 13626 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 13628 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13629 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13630 13631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13634 13635 break; 13636 } 13637 case 1785 : { 13638 13639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 13640 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13641 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 13642 if (yyv[yysp-1].yyTParseTreeNode != null){ 13643 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13644 } 13645 if (yyv[yysp-0].yyTParseTreeNode != null){ 13646 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13647 } 13648 13649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13653 13654 break; 13655 } 13656 case 1786 : { 13657 13658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode,EAlterColumnSubType.AlterGenericOptions); 13659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13661 13662 break; 13663 } 13664 case 1787 : { 13665 13666 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 13668 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13669 13670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13672 13673 break; 13674 } 13675 case 1788 : { 13676 13677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint); 13678 // ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13679 // ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13680 13681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13683 13684 break; 13685 } 13686 case 1789 : { 13687 13688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 13689 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13690 13691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13693 13694 break; 13695 } 13696 case 1790 : { 13697 13698 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13700 ,EAlterTableOptionType.dropConstraint,tmpnode); 13701 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13702 13703 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13704 13705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13708 13709 break; 13710 } 13711 case 1791 : { 13712 13713 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 13715 ,EAlterTableOptionType.dropConstraint,tmpnode); 13716 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13717 13718 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13719 13720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13723 13724 break; 13725 } 13726 case 1792 : { 13727 13728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 13729 13730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13732 13733 break; 13734 } 13735 case 1793 : { 13736 13737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 13738 13739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13741 13742 break; 13743 } 13744 case 1794 : { 13745 13746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 13747 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13748 13749 13750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13752 13753 break; 13754 } 13755 case 1795 : { 13756 13757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 13758 13759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13761 13762 break; 13763 } 13764 case 1796 : { 13765 13766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLogged); 13767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13769 13770 break; 13771 } 13772 case 1797 : { 13773 13774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setUnlogged); 13775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13777 13778 break; 13779 } 13780 case 1798 : { 13781 13782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 13783 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13786 13787 break; 13788 } 13789 case 1799 : { 13790 13791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 13792 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13795 13796 break; 13797 } 13798 case 1800 : { 13799 13800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 13801 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13804 13805 break; 13806 } 13807 case 1801 : { 13808 13809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 13810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13812 13813 break; 13814 } 13815 case 1802 : { 13816 13817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 13818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13820 13821 break; 13822 } 13823 case 1803 : { 13824 13825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 13826 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13829 13830 break; 13831 } 13832 case 1804 : { 13833 13834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13837 13838 break; 13839 } 13840 case 1805 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 13843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13845 13846 break; 13847 } 13848 case 1806 : { 13849 13850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 13851 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13854 13855 break; 13856 } 13857 case 1807 : { 13858 13859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 13860 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13863 13864 break; 13865 } 13866 case 1808 : { 13867 13868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 13869 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13872 13873 break; 13874 } 13875 case 1809 : { 13876 13877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 13878 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13881 13882 break; 13883 } 13884 case 1810 : { 13885 13886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 13887 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13890 13891 break; 13892 } 13893 case 1811 : { 13894 13895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 13896 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13899 13900 break; 13901 } 13902 case 1812 : { 13903 13904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 13905 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13908 13909 break; 13910 } 13911 case 1813 : { 13912 13913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 13914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13916 13917 break; 13918 } 13919 case 1814 : { 13920 13921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 13922 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13925 13926 break; 13927 } 13928 case 1815 : { 13929 13930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 13931 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13934 13935 break; 13936 } 13937 case 1816 : { 13938 13939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 13940 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 13941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13943 13944 break; 13945 } 13946 case 1817 : { 13947 13948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 13949 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 13950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13952 13953 break; 13954 } 13955 case 1818 : { 13956 13957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.replicaIdentity); 13958 13959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13961 13962 break; 13963 } 13964 case 1819 : { 13965 13966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRowLevelSecurity); 13967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13969 13970 break; 13971 } 13972 case 1820 : { 13973 13974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRowLevelSecurity); 13975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13977 13978 break; 13979 } 13980 case 1821 : { 13981 13982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.forceRowLevelSecurity); 13983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13985 13986 break; 13987 } 13988 case 1822 : { 13989 13990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noForceRowLevelSecurity); 13991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13993 13994 break; 13995 } 13996 case 1823 : { 13997 13998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 13999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14001 14002 break; 14003 } 14004 case 1824 : { 14005 14006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14007 ,EAlterTableOptionType.setSchema 14008 ,yyv[yysp-0].yyTParseTreeNode); 14009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14011 14012 break; 14013 } 14014 case 1825 : { 14015 14016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 14017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14019 14020 break; 14021 } 14022 case 1826 : { 14023 14024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14025 ,EAlterTableOptionType.detachPartition 14026 ,yyv[yysp-0].yyTParseTreeNode); 14027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14029 14030 break; 14031 } 14032 case 1827 : { 14033 14034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14035 ,EAlterTableOptionType.detachPartition 14036 ,yyv[yysp-1].yyTParseTreeNode); 14037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14039 14040 break; 14041 } 14042 case 1828 : { 14043 14044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14045 ,EAlterTableOptionType.detachPartition 14046 ,yyv[yysp-1].yyTParseTreeNode); 14047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14049 14050 break; 14051 } 14052 case 1829 : { 14053 14054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 14055 ,EAlterTableOptionType.attachPartition 14056 ,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14059 14060 break; 14061 } 14062 case 1830 : { 14063 yyval.copy(yyv[yysp-0]); 14064 break; 14065 } 14066 case 1831 : { 14067 yyval.copy(yyv[yysp-0]); 14068 break; 14069 } 14070 case 1832 : { 14071 yyval.copy(yyv[yysp-0]); 14072 break; 14073 } 14074 case 1833 : { 14075 14076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14079 14080 break; 14081 } 14082 case 1834 : { 14083 14084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14087 14088 break; 14089 } 14090 case 1835 : { 14091 14092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14095 14096 break; 14097 } 14098 case 1836 : { 14099 14100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14103 14104 break; 14105 } 14106 case 1837 : { 14107 read_to_next_parentheses(false); 14108 break; 14109 } 14110 case 1838 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1839 : { 14115 14116 yyval.yyTSourceToken = null; 14117 14118 break; 14119 } 14120 case 1840 : { 14121 14122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14125 14126 break; 14127 } 14128 case 1841 : { 14129 14130 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14131 14132 break; 14133 } 14134 case 1842 : { 14135 14136 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14137 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14138 14139 break; 14140 } 14141 case 1843 : { 14142 14143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14146 14147 break; 14148 } 14149 case 1844 : { 14150 14151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14154 14155 break; 14156 } 14157 case 1845 : { 14158 14159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14162 14163 break; 14164 } 14165 case 1846 : { 14166 14167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14170 14171 break; 14172 } 14173 case 1847 : { 14174 14175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14178 14179 break; 14180 } 14181 case 1848 : { 14182 14183 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14184 14185 break; 14186 } 14187 case 1849 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 1850 : { 14192 yyval.copy(yyv[yysp-0]); 14193 break; 14194 } 14195 case 1851 : { 14196 14197 yyval.yyTParseTreeNode = null; 14198 14199 break; 14200 } 14201 case 1852 : { 14202 14203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14206 14207 break; 14208 } 14209 case 1853 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1854 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1855 : { 14218 14219 yyval.yyTSourceToken = null; 14220 14221 break; 14222 } 14223 case 1856 : { 14224 14225 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14226 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14229 14230 break; 14231 } 14232 case 1857 : { 14233 14234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14236 14237 break; 14238 } 14239 case 1858 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 1859 : { 14244 14245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14246 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 14247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14249 14250 break; 14251 } 14252 case 1860 : { 14253 14254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14255 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 14256 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14259 14260 14261 break; 14262 } 14263 case 1861 : { 14264 14265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14266 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 14267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14269 14270 break; 14271 } 14272 case 1862 : { 14273 14274 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14275 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.collation); 14276 14277 break; 14278 } 14279 case 1863 : { 14280 14281 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 14282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14284 14285 break; 14286 } 14287 case 1864 : { 14288 14289 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 14290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14292 14293 break; 14294 } 14295 case 1865 : { 14296 14297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14298 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 14299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14301 14302 break; 14303 } 14304 case 1866 : { 14305 14306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14307 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 14308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14310 14311 break; 14312 } 14313 case 1867 : { 14314 14315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14316 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 14317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14319 14320 break; 14321 } 14322 case 1868 : { 14323 14324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14325 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 14326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14328 14329 break; 14330 } 14331 case 1869 : { 14332 14333 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14336 14337 break; 14338 } 14339 case 1870 : { 14340 14341 yyval.yyTParseTreeNode = null; 14342 14343 break; 14344 } 14345 case 1871 : { 14346 14347 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14350 14351 break; 14352 } 14353 case 1872 : { 14354 14355 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14356 14357 break; 14358 } 14359 case 1873 : { 14360 14361 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 14362 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14363 14364 break; 14365 } 14366 case 1874 : { 14367 14368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 14369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14371 14372 break; 14373 } 14374 case 1875 : { 14375 14376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 14377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14379 14380 break; 14381 } 14382 case 1876 : { 14383 yyval.copy(yyv[yysp-0]); 14384 break; 14385 } 14386 case 1877 : { 14387 yyval.copy(yyv[yysp-0]); 14388 break; 14389 } 14390 case 1878 : { 14391 yyval.copy(yyv[yysp-0]); 14392 break; 14393 } 14394 case 1879 : { 14395 yyval.copy(yyv[yysp-0]); 14396 break; 14397 } 14398 case 1880 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 1881 : { 14403 14404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14407 14408 break; 14409 } 14410 case 1882 : { 14411 14412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14415 14416 break; 14417 } 14418 case 1883 : { 14419 yyval.copy(yyv[yysp-0]); 14420 break; 14421 } 14422 case 1884 : { 14423 14424 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14426 14427 break; 14428 } 14429 case 1885 : { 14430 14431 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14433 14434 break; 14435 } 14436 case 1886 : { 14437 14438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14439 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14442 14443 break; 14444 } 14445 case 1887 : { 14446 14447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14448 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14451 14452 break; 14453 } 14454 case 1888 : { 14455 14456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14457 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14460 14461 break; 14462 } 14463 case 1889 : { 14464 14465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14466 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14469 14470 break; 14471 } 14472 case 1890 : { 14473 14474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14475 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14476 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14477 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 14478 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14484 14485 break; 14486 } 14487 case 1891 : { 14488 14489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14490 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14493 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14494 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14495 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14496 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14497 14498 break; 14499 } 14500 case 1892 : { 14501 14502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14503 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14506 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14507 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14508 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14509 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14510 14511 break; 14512 } 14513 case 1893 : { 14514 14515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14516 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14519 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14520 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14521 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14522 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14523 14524 break; 14525 } 14526 case 1894 : { 14527 14528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14529 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14532 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14533 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 14534 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14535 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14536 14537 break; 14538 } 14539 case 1895 : { 14540 14541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14542 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14545 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14546 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14547 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14548 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14549 14550 break; 14551 } 14552 14553 } 14554 } 14555 void yyaction_1896_2016 ( int yyruleno ){ 14556 switch(yyruleno){ 14557 case 1896 : { 14558 14559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14560 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14563 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14564 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 14565 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14566 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14567 14568 break; 14569 } 14570 case 1897 : { 14571 14572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14573 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_expr); 14574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14576 tmpnode = nf.createNode(ENodeType.T_ColumnGeneratedClause.getId()); 14577 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 14578 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14579 ((TConstraint)yyval.yyTParseTreeNode).setColumnGeneratedClause((TColumnGeneratedClause)tmpnode); 14580 14581 break; 14582 } 14583 case 1898 : { 14584 14585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14588 14589 break; 14590 } 14591 case 1899 : { 14592 14593 yyval.yyTParseTreeNode = null; 14594 14595 break; 14596 } 14597 case 1900 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 1901 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 1902 : { 14606 14607 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14608 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14611 14612 break; 14613 } 14614 case 1903 : { 14615 14616 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14617 14618 break; 14619 } 14620 case 1904 : { 14621 14622 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14623 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14626 14627 break; 14628 } 14629 case 1905 : { 14630 14631 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14633 14634 break; 14635 } 14636 case 1906 : { 14637 14638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14639 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14642 14643 break; 14644 } 14645 case 1907 : { 14646 14647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14650 14651 break; 14652 } 14653 case 1908 : { 14654 14655 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14656 14657 break; 14658 } 14659 case 1909 : { 14660 14661 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14662 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14663 14664 break; 14665 } 14666 case 1910 : { 14667 14668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14671 14672 break; 14673 } 14674 case 1911 : { 14675 14676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14679 14680 break; 14681 } 14682 case 1912 : { 14683 14684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14687 14688 break; 14689 } 14690 case 1913 : { 14691 14692 yyval.yyTParseTreeNode = null; 14693 14694 break; 14695 } 14696 case 1914 : { 14697 14698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14699 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14703 14704 break; 14705 } 14706 case 1915 : { 14707 14708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14709 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14713 14714 break; 14715 } 14716 case 1916 : { 14717 14718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14719 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 14722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14723 14724 break; 14725 } 14726 case 1917 : { 14727 14728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14729 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14733 14734 break; 14735 } 14736 case 1918 : { 14737 14738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 14739 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14740 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 14741 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 14742 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 14745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 14746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14749 14750 break; 14751 } 14752 case 1919 : { 14753 14754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14755 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 14756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 14758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14759 14760 break; 14761 } 14762 case 1920 : { 14763 yyval.copy(yyv[yysp-3]); 14764 break; 14765 } 14766 case 1921 : { 14767 break; 14768 } 14769 case 1922 : { 14770 14771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14774 14775 break; 14776 } 14777 case 1923 : { 14778 14779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14782 14783 break; 14784 } 14785 case 1924 : { 14786 14787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14790 14791 break; 14792 } 14793 case 1925 : { 14794 14795 yyval.yyTParseTreeNode = null; 14796 14797 break; 14798 } 14799 case 1926 : { 14800 14801 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14802 14803 break; 14804 } 14805 case 1927 : { 14806 14807 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14808 14809 break; 14810 } 14811 case 1928 : { 14812 14813 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14814 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14815 yyval.yyTParseTreeNode = tmpnode; 14816 14817 break; 14818 } 14819 case 1929 : { 14820 14821 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14822 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14823 yyval.yyTParseTreeNode = tmpnode; 14824 14825 break; 14826 } 14827 case 1930 : { 14828 14829 yyval.yyTParseTreeNode = null; 14830 14831 break; 14832 } 14833 case 1931 : { 14834 14835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14836 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14837 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14840 14841 break; 14842 } 14843 case 1932 : { 14844 14845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14846 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14847 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14850 14851 break; 14852 } 14853 case 1933 : { 14854 14855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14856 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14859 14860 break; 14861 } 14862 case 1934 : { 14863 14864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14865 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14868 14869 break; 14870 } 14871 case 1935 : { 14872 14873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14874 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14877 14878 break; 14879 } 14880 case 1936 : { 14881 14882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14883 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14886 14887 break; 14888 } 14889 case 1937 : { 14890 14891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14892 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14895 14896 break; 14897 } 14898 case 1938 : { 14899 14900 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14901 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14902 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14904 14905 break; 14906 } 14907 case 1939 : { 14908 14909 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14910 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14911 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14914 14915 break; 14916 } 14917 case 1940 : { 14918 14919 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14920 14921 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14922 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14923 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14924 14925 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14926 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14928 14929 break; 14930 } 14931 case 1941 : { 14932 14933 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14934 14935 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14936 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14937 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14938 14939 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14940 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14942 14943 break; 14944 } 14945 case 1942 : { 14946 14947 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14948 14949 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14950 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14951 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14952 14953 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14954 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14956 14957 break; 14958 } 14959 case 1943 : { 14960 14961 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14962 14963 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14964 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14965 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14966 14967 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14968 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14970 14971 break; 14972 } 14973 case 1944 : { 14974 yyval.copy(yyv[yysp-0]); 14975 break; 14976 } 14977 case 1945 : { 14978 14979 yyval.yyTParseTreeNode = null; 14980 14981 break; 14982 } 14983 case 1946 : { 14984 14985 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14986 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 14987 ((TIndices)tmpnode).setSlice(false); 14988 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14989 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14990 14991 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14992 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14993 14994 break; 14995 } 14996 case 1947 : { 14997 14998 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14999 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15000 ((TIndices)tmpnode).setSlice(false); 15001 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15002 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15003 15004 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 15005 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 15006 15007 break; 15008 } 15009 case 1948 : { 15010 15011 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 15012 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15013 ((TIndices)tmpnode).setSlice(false); 15014 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15015 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15016 15017 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 15018 15019 break; 15020 } 15021 case 1949 : { 15022 15023 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 15024 ((TIndices)tmpnode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 15025 ((TIndices)tmpnode).setSlice(false); 15026 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 15027 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15028 15029 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 15030 15031 break; 15032 } 15033 case 1950 : { 15034 yyval.copy(yyv[yysp-0]); 15035 break; 15036 } 15037 case 1951 : { 15038 yyval.copy(yyv[yysp-0]); 15039 break; 15040 } 15041 case 1952 : { 15042 yyval.copy(yyv[yysp-0]); 15043 break; 15044 } 15045 case 1953 : { 15046 yyval.copy(yyv[yysp-0]); 15047 break; 15048 } 15049 case 1954 : { 15050 yyval.copy(yyv[yysp-0]); 15051 break; 15052 } 15053 case 1955 : { 15054 15055 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 15056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15057 15058 break; 15059 } 15060 case 1956 : { 15061 15062 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 15063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15065 15066 break; 15067 } 15068 case 1957 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 1958 : { 15073 15074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 15075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15077 15078 break; 15079 } 15080 case 1959 : { 15081 15082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 15083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15085 15086 break; 15087 } 15088 case 1960 : { 15089 yyval.copy(yyv[yysp-0]); 15090 break; 15091 } 15092 case 1961 : { 15093 yyval.copy(yyv[yysp-0]); 15094 break; 15095 } 15096 case 1962 : { 15097 yyval.copy(yyv[yysp-0]); 15098 break; 15099 } 15100 case 1963 : { 15101 yyval.copy(yyv[yysp-0]); 15102 break; 15103 } 15104 case 1964 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 1965 : { 15109 15110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15111 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15112 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 15113 if (yyv[yysp-0].yyTParseTreeNode !=null) 15114 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 15115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15118 15119 break; 15120 } 15121 case 1966 : { 15122 15123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15124 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 15125 15126 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 15127 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15128 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15129 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 15130 15131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15133 15134 break; 15135 } 15136 case 1967 : { 15137 15138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15139 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 15140 15141 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 15142 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 15143 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15144 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 15145 15146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15148 15149 break; 15150 } 15151 case 1968 : { 15152 15153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15156 15157 break; 15158 } 15159 case 1969 : { 15160 15161 yyval.yyTParseTreeNode = null; 15162 15163 break; 15164 } 15165 case 1970 : { 15166 15167 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15168 15169 break; 15170 } 15171 case 1971 : { 15172 15173 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15174 15175 break; 15176 } 15177 case 1972 : { 15178 15179 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15180 15181 break; 15182 } 15183 case 1973 : { 15184 15185 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15186 15187 break; 15188 } 15189 case 1974 : { 15190 15191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15192 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15195 15196 break; 15197 } 15198 case 1975 : { 15199 15200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t); 15201 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15204 15205 break; 15206 } 15207 case 1976 : { 15208 15209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15210 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15213 15214 15215 break; 15216 } 15217 case 1977 : { 15218 15219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15220 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15223 15224 break; 15225 } 15226 case 1978 : { 15227 15228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t); 15229 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15232 15233 break; 15234 } 15235 case 1979 : { 15236 15237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15238 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15241 15242 break; 15243 } 15244 case 1980 : { 15245 15246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int8_t); 15247 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15250 15251 break; 15252 } 15253 case 1981 : { 15254 15255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15256 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15259 15260 break; 15261 } 15262 case 1982 : { 15263 15264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t); 15265 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15268 15269 break; 15270 } 15271 case 1983 : { 15272 15273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t); 15274 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15277 15278 break; 15279 } 15280 case 1984 : { 15281 15282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 15283 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 15284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15286 15287 break; 15288 } 15289 case 1985 : { 15290 15291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15294 15295 break; 15296 } 15297 case 1986 : { 15298 15299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15302 15303 break; 15304 } 15305 case 1987 : { 15306 15307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15310 15311 break; 15312 } 15313 case 1988 : { 15314 15315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15318 15319 break; 15320 } 15321 case 1989 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 1990 : { 15326 15327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15328 15329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15331 15332 break; 15333 } 15334 case 1991 : { 15335 15336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 15337 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15340 15341 break; 15342 } 15343 case 1992 : { 15344 15345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15346 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15347 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15350 15351 break; 15352 } 15353 case 1993 : { 15354 15355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15356 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15357 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15360 15361 15362 break; 15363 } 15364 case 1994 : { 15365 15366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15367 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15368 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(yyv[yysp-1].yyTParseTreeNodeList)); 15369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15371 15372 break; 15373 } 15374 case 1995 : { 15375 15376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15379 15380 break; 15381 } 15382 case 1996 : { 15383 15384 yyval.yyTParseTreeNode = null; 15385 15386 break; 15387 } 15388 case 1997 : { 15389 yyval.copy(yyv[yysp-0]); 15390 break; 15391 } 15392 case 1998 : { 15393 yyval.copy(yyv[yysp-0]); 15394 break; 15395 } 15396 case 1999 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 2000 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 2001 : { 15405 15406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15407 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15408 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 15409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15411 15412 break; 15413 } 15414 case 2002 : { 15415 15416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15417 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15418 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15422 15423 break; 15424 } 15425 case 2003 : { 15426 15427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15430 15431 break; 15432 } 15433 case 2004 : { 15434 15435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 15436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15438 15439 break; 15440 } 15441 case 2005 : { 15442 15443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15446 15447 break; 15448 } 15449 case 2006 : { 15450 15451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15452 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15456 15457 break; 15458 } 15459 case 2007 : { 15460 15461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15462 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15466 15467 break; 15468 } 15469 case 2008 : { 15470 15471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15475 15476 break; 15477 } 15478 case 2009 : { 15479 15480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-2].yyTParseTreeNode); 15481 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15485 15486 break; 15487 } 15488 case 2010 : { 15489 15490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15491 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15495 15496 break; 15497 } 15498 case 2011 : { 15499 15500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 15501 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 15502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15505 15506 break; 15507 } 15508 case 2012 : { 15509 15510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15511 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15516 15517 break; 15518 } 15519 case 2013 : { 15520 15521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15522 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15527 15528 break; 15529 } 15530 case 2014 : { 15531 15532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15536 15537 break; 15538 } 15539 case 2015 : { 15540 15541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15542 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15547 15548 break; 15549 } 15550 case 2016 : { 15551 15552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15553 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15558 15559 break; 15560 } 15561 15562 } 15563 } 15564 void yyaction_2017_2152 ( int yyruleno ){ 15565 switch(yyruleno){ 15566 case 2017 : { 15567 15568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15569 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15574 15575 break; 15576 } 15577 case 2018 : { 15578 15579 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15580 15581 break; 15582 } 15583 case 2019 : { 15584 15585 yyval.yyTSourceToken = null; 15586 15587 break; 15588 } 15589 case 2020 : { 15590 15591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15594 15595 break; 15596 } 15597 case 2021 : { 15598 15599 yyval.yyTParseTreeNode = null; 15600 15601 break; 15602 } 15603 case 2022 : { 15604 15605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15606 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15609 15610 break; 15611 } 15612 case 2023 : { 15613 15614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15615 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15618 15619 break; 15620 } 15621 case 2024 : { 15622 15623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15624 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15627 15628 break; 15629 } 15630 case 2025 : { 15631 15632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15633 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15636 15637 break; 15638 } 15639 case 2026 : { 15640 15641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 15642 15643 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15646 15647 break; 15648 } 15649 case 2027 : { 15650 15651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15652 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15655 15656 break; 15657 } 15658 case 2028 : { 15659 15660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 15661 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15664 15665 break; 15666 } 15667 case 2029 : { 15668 15669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 15670 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15673 15674 break; 15675 } 15676 case 2030 : { 15677 15678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15679 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15682 15683 break; 15684 } 15685 case 2031 : { 15686 15687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15688 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15691 15692 break; 15693 } 15694 case 2032 : { 15695 15696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 15697 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15700 15701 break; 15702 } 15703 case 2033 : { 15704 15705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15706 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15709 15710 break; 15711 } 15712 case 2034 : { 15713 15714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 15715 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 15716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15718 15719 break; 15720 } 15721 case 2035 : { 15722 yyval.copy(yyv[yysp-0]); 15723 break; 15724 } 15725 case 2036 : { 15726 yyval.copy(yyv[yysp-0]); 15727 break; 15728 } 15729 case 2037 : { 15730 yyval.copy(yyv[yysp-0]); 15731 break; 15732 } 15733 case 2038 : { 15734 yyval.copy(yyv[yysp-0]); 15735 break; 15736 } 15737 case 2039 : { 15738 yyval.copy(yyv[yysp-0]); 15739 break; 15740 } 15741 case 2040 : { 15742 yyval.copy(yyv[yysp-0]); 15743 break; 15744 } 15745 case 2041 : { 15746 yyval.copy(yyv[yysp-0]); 15747 break; 15748 } 15749 case 2042 : { 15750 yyval.copy(yyv[yysp-0]); 15751 break; 15752 } 15753 case 2043 : { 15754 yyval.copy(yyv[yysp-0]); 15755 break; 15756 } 15757 case 2044 : { 15758 yyval.copy(yyv[yysp-0]); 15759 break; 15760 } 15761 case 2045 : { 15762 yyval.copy(yyv[yysp-0]); 15763 break; 15764 } 15765 case 2046 : { 15766 yyval.copy(yyv[yysp-0]); 15767 break; 15768 } 15769 case 2047 : { 15770 yyval.copy(yyv[yysp-0]); 15771 break; 15772 } 15773 case 2048 : { 15774 yyval.copy(yyv[yysp-0]); 15775 break; 15776 } 15777 case 2049 : { 15778 yyval.copy(yyv[yysp-0]); 15779 break; 15780 } 15781 case 2050 : { 15782 yyval.copy(yyv[yysp-0]); 15783 break; 15784 } 15785 case 2051 : { 15786 yyval.copy(yyv[yysp-0]); 15787 break; 15788 } 15789 case 2052 : { 15790 yyval.copy(yyv[yysp-0]); 15791 break; 15792 } 15793 case 2053 : { 15794 yyval.copy(yyv[yysp-0]); 15795 break; 15796 } 15797 case 2054 : { 15798 yyval.copy(yyv[yysp-0]); 15799 break; 15800 } 15801 case 2055 : { 15802 yyval.copy(yyv[yysp-0]); 15803 break; 15804 } 15805 case 2056 : { 15806 yyval.copy(yyv[yysp-0]); 15807 break; 15808 } 15809 case 2057 : { 15810 yyval.copy(yyv[yysp-0]); 15811 break; 15812 } 15813 case 2058 : { 15814 yyval.copy(yyv[yysp-0]); 15815 break; 15816 } 15817 case 2059 : { 15818 yyval.copy(yyv[yysp-0]); 15819 break; 15820 } 15821 case 2060 : { 15822 yyval.copy(yyv[yysp-0]); 15823 break; 15824 } 15825 case 2061 : { 15826 yyval.copy(yyv[yysp-0]); 15827 break; 15828 } 15829 case 2062 : { 15830 yyval.copy(yyv[yysp-0]); 15831 break; 15832 } 15833 case 2063 : { 15834 yyval.copy(yyv[yysp-0]); 15835 break; 15836 } 15837 case 2064 : { 15838 15839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15842 15843 break; 15844 } 15845 case 2065 : { 15846 15847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15850 15851 break; 15852 } 15853 case 2066 : { 15854 15855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15858 15859 break; 15860 } 15861 case 2067 : { 15862 15863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15866 15867 break; 15868 } 15869 case 2068 : { 15870 15871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15874 15875 break; 15876 } 15877 case 2069 : { 15878 15879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15882 15883 break; 15884 } 15885 case 2070 : { 15886 15887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15890 15891 break; 15892 } 15893 case 2071 : { 15894 15895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15898 15899 break; 15900 } 15901 case 2072 : { 15902 15903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15906 15907 break; 15908 } 15909 case 2073 : { 15910 15911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15914 15915 break; 15916 } 15917 case 2074 : { 15918 15919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15922 15923 break; 15924 } 15925 case 2075 : { 15926 15927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15930 15931 break; 15932 } 15933 case 2076 : { 15934 15935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15936 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15939 15940 break; 15941 } 15942 case 2077 : { 15943 15944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15945 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-3].yyTSourceToken); 15946 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 15947 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-1].yyTParseTreeNode).tokens); 15948 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15951 15952 break; 15953 } 15954 case 2078 : { 15955 15956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15957 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15960 15961 break; 15962 } 15963 case 2079 : { 15964 15965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15966 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 15967 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15970 15971 break; 15972 } 15973 case 2080 : { 15974 15975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15976 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15979 15980 break; 15981 } 15982 case 2081 : { 15983 15984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15985 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 15986 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 15987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15989 15990 break; 15991 } 15992 case 2082 : { 15993 15994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15997 15998 break; 15999 } 16000 case 2083 : { 16001 16002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16005 16006 break; 16007 } 16008 case 2084 : { 16009 16010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16013 16014 break; 16015 } 16016 case 2085 : { 16017 16018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16019 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-0].yyTSourceToken); 16020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16022 16023 break; 16024 } 16025 case 2086 : { 16026 16027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16028 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-2].yyTSourceToken); 16029 (((TDummy)yyval.yyTParseTreeNode).tokens).add(yyv[yysp-1].yyTSourceToken); 16030 ((TDummy)yyval.yyTParseTreeNode).addTokens(((TDummy)yyv[yysp-0].yyTParseTreeNode).tokens); 16031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16033 16034 break; 16035 } 16036 case 2087 : { 16037 16038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 16039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16041 16042 break; 16043 } 16044 case 2088 : { 16045 16046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 16047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16049 16050 break; 16051 } 16052 case 2089 : { 16053 yyval.copy(yyv[yysp-0]); 16054 break; 16055 } 16056 case 2090 : { 16057 16058 16059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16060 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 16061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16063 16064 break; 16065 } 16066 case 2091 : { 16067 16068 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)); 16069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16071 16072 break; 16073 } 16074 case 2092 : { 16075 16076 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16079 16080 break; 16081 } 16082 case 2093 : { 16083 16084 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16085 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].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].yyTSourceToken); 16089 16090 break; 16091 } 16092 case 2094 : { 16093 16094 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); 16095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16097 16098 break; 16099 } 16100 case 2095 : { 16101 16102 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); 16103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16105 16106 break; 16107 } 16108 case 2096 : { 16109 16110 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); 16111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16113 16114 break; 16115 } 16116 case 2097 : { 16117 16118 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); 16119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16121 16122 break; 16123 } 16124 case 2098 : { 16125 16126 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); 16127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16129 16130 break; 16131 } 16132 case 2099 : { 16133 16134 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); 16135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16137 16138 break; 16139 } 16140 case 2100 : { 16141 16142 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); 16143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16145 16146 break; 16147 } 16148 case 2101 : { 16149 16150 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); 16151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16153 16154 break; 16155 } 16156 case 2102 : { 16157 16158 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); 16159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16161 16162 break; 16163 } 16164 case 2103 : { 16165 16166 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); 16167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16169 16170 break; 16171 } 16172 case 2104 : { 16173 16174 tmpnode = nf.createExpression(EExpressionType.list_t); 16175 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16176 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16177 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16178 16179 tmpnode2 = nf.createExpression(EExpressionType.list_t); 16180 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16181 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16182 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16183 16184 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 16185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16187 16188 break; 16189 } 16190 case 2105 : { 16191 16192 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16193 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16196 16197 break; 16198 } 16199 case 2106 : { 16200 16201 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16202 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 16203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16205 16206 break; 16207 } 16208 case 2107 : { 16209 16210 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16211 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 16212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16214 16215 break; 16216 } 16217 case 2108 : { 16218 16219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 16220 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16223 16224 break; 16225 } 16226 case 2109 : { 16227 16228 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); 16229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16231 16232 break; 16233 } 16234 case 2110 : { 16235 16236 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); 16237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16239 16240 break; 16241 } 16242 case 2111 : { 16243 16244 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); 16245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16247 16248 break; 16249 } 16250 case 2112 : { 16251 16252 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); 16253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16255 16256 break; 16257 } 16258 case 2113 : { 16259 yyval.copy(yyv[yysp-0]); 16260 break; 16261 } 16262 case 2114 : { 16263 yyval.copy(yyv[yysp-0]); 16264 break; 16265 } 16266 case 2115 : { 16267 yyval.copy(yyv[yysp-0]); 16268 break; 16269 } 16270 case 2116 : { 16271 yyval.copy(yyv[yysp-0]); 16272 break; 16273 } 16274 case 2117 : { 16275 yyval.copy(yyv[yysp-0]); 16276 break; 16277 } 16278 case 2118 : { 16279 yyval.copy(yyv[yysp-0]); 16280 break; 16281 } 16282 case 2119 : { 16283 yyval.copy(yyv[yysp-0]); 16284 break; 16285 } 16286 case 2120 : { 16287 yyval.copy(yyv[yysp-0]); 16288 break; 16289 } 16290 case 2121 : { 16291 yyval.copy(yyv[yysp-0]); 16292 break; 16293 } 16294 case 2122 : { 16295 yyval.copy(yyv[yysp-0]); 16296 break; 16297 } 16298 case 2123 : { 16299 yyval.copy(yyv[yysp-0]); 16300 break; 16301 } 16302 case 2124 : { 16303 yyval.copy(yyv[yysp-0]); 16304 break; 16305 } 16306 case 2125 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2126 : { 16311 yyval.copy(yyv[yysp-0]); 16312 break; 16313 } 16314 case 2127 : { 16315 16316 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 16317 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16318 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16321 16322 break; 16323 } 16324 case 2128 : { 16325 16326 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 16327 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16328 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16329 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16332 16333 break; 16334 } 16335 case 2129 : { 16336 16337 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16338 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16341 16342 break; 16343 } 16344 case 2130 : { 16345 16346 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16347 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16348 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16351 16352 break; 16353 } 16354 case 2131 : { 16355 16356 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16357 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16360 16361 break; 16362 } 16363 case 2132 : { 16364 16365 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16366 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16367 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16370 16371 break; 16372 } 16373 case 2133 : { 16374 16375 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16376 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16379 16380 break; 16381 } 16382 case 2134 : { 16383 16384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16385 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16389 16390 break; 16391 } 16392 case 2135 : { 16393 16394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16395 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16398 16399 break; 16400 } 16401 case 2136 : { 16402 16403 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16404 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16405 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16408 16409 break; 16410 } 16411 case 2137 : { 16412 16413 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16414 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16417 16418 break; 16419 } 16420 case 2138 : { 16421 16422 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 16423 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16427 16428 break; 16429 } 16430 case 2139 : { 16431 16432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16433 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16436 16437 break; 16438 } 16439 case 2140 : { 16440 16441 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16442 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16443 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16446 16447 break; 16448 } 16449 case 2141 : { 16450 16451 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16452 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16455 16456 break; 16457 } 16458 case 2142 : { 16459 16460 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16461 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16462 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16463 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16464 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16467 16468 break; 16469 } 16470 case 2143 : { 16471 16472 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16473 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16474 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16475 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16476 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16477 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16480 16481 break; 16482 } 16483 case 2144 : { 16484 16485 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16486 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16487 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16488 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16489 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16490 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16493 16494 break; 16495 } 16496 case 2145 : { 16497 16498 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16499 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16500 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16501 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16502 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16503 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16504 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 16505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16507 16508 break; 16509 } 16510 case 2146 : { 16511 yyval.copy(yyv[yysp-0]); 16512 break; 16513 } 16514 case 2147 : { 16515 break; 16516 } 16517 case 2148 : { 16518 16519 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16520 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16521 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16524 16525 break; 16526 } 16527 case 2149 : { 16528 16529 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16530 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16531 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16532 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16535 16536 break; 16537 } 16538 case 2150 : { 16539 16540 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16541 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16542 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16545 16546 break; 16547 } 16548 case 2151 : { 16549 16550 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16551 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16552 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16553 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16556 16557 break; 16558 } 16559 case 2152 : { 16560 16561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16562 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16563 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16566 16567 break; 16568 } 16569 16570 } 16571 } 16572 void yyaction_2153_2297 ( int yyruleno ){ 16573 switch(yyruleno){ 16574 case 2153 : { 16575 16576 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16577 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16578 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16579 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16582 16583 break; 16584 } 16585 case 2154 : { 16586 16587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16588 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16589 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16592 16593 break; 16594 } 16595 case 2155 : { 16596 16597 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16598 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16599 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16600 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16603 16604 break; 16605 } 16606 case 2156 : { 16607 16608 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16609 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16610 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16613 16614 break; 16615 } 16616 case 2157 : { 16617 16618 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16619 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16620 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16621 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16624 16625 break; 16626 } 16627 case 2158 : { 16628 16629 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16630 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16634 16635 break; 16636 } 16637 case 2159 : { 16638 16639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16641 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16642 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16645 16646 break; 16647 } 16648 case 2160 : { 16649 16650 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16651 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16652 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16655 16656 break; 16657 } 16658 case 2161 : { 16659 16660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16661 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16662 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16663 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16666 16667 break; 16668 } 16669 case 2162 : { 16670 16671 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16672 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16673 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16676 16677 break; 16678 } 16679 case 2163 : { 16680 16681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16682 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16683 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16684 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16687 16688 break; 16689 } 16690 case 2164 : { 16691 16692 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16693 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16694 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16697 16698 break; 16699 } 16700 case 2165 : { 16701 16702 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16703 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16704 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16705 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16708 16709 break; 16710 } 16711 case 2166 : { 16712 16713 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16714 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16715 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16718 16719 break; 16720 } 16721 case 2167 : { 16722 16723 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16724 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16725 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16726 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16729 16730 break; 16731 } 16732 case 2168 : { 16733 16734 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16735 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16736 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16739 16740 break; 16741 } 16742 case 2169 : { 16743 16744 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16745 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16746 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16747 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16750 16751 break; 16752 } 16753 case 2170 : { 16754 16755 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16756 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16757 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16760 16761 break; 16762 } 16763 case 2171 : { 16764 16765 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16766 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16767 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16768 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16771 16772 break; 16773 } 16774 case 2172 : { 16775 16776 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16777 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16778 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16781 16782 break; 16783 } 16784 case 2173 : { 16785 16786 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16787 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16788 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16789 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16792 16793 break; 16794 } 16795 case 2174 : { 16796 16797 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16798 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16799 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16802 16803 break; 16804 } 16805 case 2175 : { 16806 16807 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16808 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16809 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16810 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16813 16814 break; 16815 } 16816 case 2176 : { 16817 16818 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16819 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16820 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16823 16824 break; 16825 } 16826 case 2177 : { 16827 16828 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16829 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16830 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16831 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16834 16835 break; 16836 } 16837 case 2178 : { 16838 16839 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16840 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16841 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16844 16845 break; 16846 } 16847 case 2179 : { 16848 16849 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16850 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16851 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16852 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16855 16856 break; 16857 } 16858 case 2180 : { 16859 16860 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16861 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16862 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16865 16866 break; 16867 } 16868 case 2181 : { 16869 16870 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16871 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16872 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16873 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16876 16877 break; 16878 } 16879 case 2182 : { 16880 16881 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16882 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16883 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16886 16887 break; 16888 } 16889 case 2183 : { 16890 16891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16892 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16893 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16894 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16897 16898 break; 16899 } 16900 case 2184 : { 16901 16902 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16903 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16904 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16907 16908 break; 16909 } 16910 case 2185 : { 16911 16912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16914 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16915 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16918 16919 break; 16920 } 16921 case 2186 : { 16922 16923 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16924 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16925 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16928 16929 break; 16930 } 16931 case 2187 : { 16932 16933 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16934 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16935 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16936 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16939 16940 break; 16941 } 16942 case 2188 : { 16943 16944 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16945 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16946 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16949 16950 break; 16951 } 16952 case 2189 : { 16953 16954 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16955 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16956 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16957 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16960 16961 break; 16962 } 16963 case 2190 : { 16964 16965 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16966 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16967 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16970 16971 break; 16972 } 16973 case 2191 : { 16974 16975 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16976 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16977 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16980 16981 break; 16982 } 16983 case 2192 : { 16984 16985 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16986 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16987 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16988 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16991 16992 break; 16993 } 16994 case 2193 : { 16995 16996 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16997 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16998 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16999 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17000 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17003 17004 break; 17005 } 17006 case 2194 : { 17007 17008 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17009 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17010 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17011 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17012 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17015 17016 break; 17017 } 17018 case 2195 : { 17019 17020 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17021 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17022 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17023 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17024 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17025 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17028 17029 break; 17030 } 17031 case 2196 : { 17032 17033 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17034 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17035 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17036 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17039 17040 break; 17041 } 17042 case 2197 : { 17043 17044 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17045 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17046 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17047 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17048 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17051 17052 break; 17053 } 17054 case 2198 : { 17055 17056 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17057 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17058 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17059 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17060 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17063 17064 break; 17065 } 17066 case 2199 : { 17067 17068 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17069 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17070 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17071 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17072 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17073 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17076 17077 break; 17078 } 17079 case 2200 : { 17080 17081 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17082 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17083 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17084 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17087 17088 break; 17089 } 17090 case 2201 : { 17091 17092 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17093 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17094 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17095 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17096 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17099 17100 break; 17101 } 17102 case 2202 : { 17103 17104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17105 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17106 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17107 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17108 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17111 17112 break; 17113 } 17114 case 2203 : { 17115 17116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17117 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17118 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17119 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17120 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17121 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17124 17125 break; 17126 } 17127 case 2204 : { 17128 17129 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 17130 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17131 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17132 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17135 17136 break; 17137 } 17138 case 2205 : { 17139 17140 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 17141 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17142 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17143 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17146 17147 break; 17148 } 17149 case 2206 : { 17150 17151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 17152 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17153 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17156 17157 break; 17158 } 17159 case 2207 : { 17160 17161 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17162 17163 tmpnode = nf.createExpression(EExpressionType.list_t); 17164 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17165 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17166 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17167 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17168 17169 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17170 17171 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17172 17173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17175 17176 break; 17177 } 17178 case 2208 : { 17179 17180 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17181 17182 tmpnode = nf.createExpression(EExpressionType.list_t); 17183 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17184 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17185 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17186 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17187 17188 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17189 17190 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17191 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17192 17193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17195 17196 break; 17197 } 17198 case 2209 : { 17199 17200 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17201 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17202 17203 17204 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17205 17206 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17207 17208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17210 17211 break; 17212 } 17213 case 2210 : { 17214 17215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17217 17218 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17219 17220 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17221 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17222 17223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17225 17226 break; 17227 } 17228 case 2211 : { 17229 yyval.copy(yyv[yysp-0]); 17230 break; 17231 } 17232 case 2212 : { 17233 yyval.copy(yyv[yysp-0]); 17234 break; 17235 } 17236 case 2213 : { 17237 yyval.copy(yyv[yysp-0]); 17238 break; 17239 } 17240 case 2214 : { 17241 yyval.copy(yyv[yysp-0]); 17242 break; 17243 } 17244 case 2215 : { 17245 yyval.copy(yyv[yysp-0]); 17246 break; 17247 } 17248 case 2216 : { 17249 yyval.copy(yyv[yysp-0]); 17250 break; 17251 } 17252 case 2217 : { 17253 yyval.copy(yyv[yysp-0]); 17254 break; 17255 } 17256 case 2218 : { 17257 yyval.copy(yyv[yysp-0]); 17258 break; 17259 } 17260 case 2219 : { 17261 yyval.copy(yyv[yysp-0]); 17262 break; 17263 } 17264 case 2220 : { 17265 yyval.copy(yyv[yysp-0]); 17266 break; 17267 } 17268 case 2221 : { 17269 yyval.copy(yyv[yysp-0]); 17270 break; 17271 } 17272 case 2222 : { 17273 yyval.copy(yyv[yysp-0]); 17274 break; 17275 } 17276 case 2223 : { 17277 yyval.copy(yyv[yysp-0]); 17278 break; 17279 } 17280 case 2224 : { 17281 yyval.copy(yyv[yysp-0]); 17282 break; 17283 } 17284 case 2225 : { 17285 yyval.copy(yyv[yysp-0]); 17286 break; 17287 } 17288 case 2226 : { 17289 yyval.copy(yyv[yysp-0]); 17290 break; 17291 } 17292 case 2227 : { 17293 yyval.copy(yyv[yysp-0]); 17294 break; 17295 } 17296 case 2228 : { 17297 yyval.copy(yyv[yysp-0]); 17298 break; 17299 } 17300 case 2229 : { 17301 yyval.copy(yyv[yysp-0]); 17302 break; 17303 } 17304 case 2230 : { 17305 yyval.copy(yyv[yysp-0]); 17306 break; 17307 } 17308 case 2231 : { 17309 yyval.copy(yyv[yysp-0]); 17310 break; 17311 } 17312 case 2232 : { 17313 yyval.copy(yyv[yysp-0]); 17314 break; 17315 } 17316 case 2233 : { 17317 yyval.copy(yyv[yysp-0]); 17318 break; 17319 } 17320 case 2234 : { 17321 yyval.copy(yyv[yysp-0]); 17322 break; 17323 } 17324 case 2235 : { 17325 yyval.copy(yyv[yysp-0]); 17326 break; 17327 } 17328 case 2236 : { 17329 yyval.copy(yyv[yysp-0]); 17330 break; 17331 } 17332 case 2237 : { 17333 yyval.copy(yyv[yysp-0]); 17334 break; 17335 } 17336 case 2238 : { 17337 yyval.copy(yyv[yysp-0]); 17338 break; 17339 } 17340 case 2239 : { 17341 yyval.copy(yyv[yysp-0]); 17342 break; 17343 } 17344 case 2240 : { 17345 yyval.copy(yyv[yysp-0]); 17346 break; 17347 } 17348 case 2241 : { 17349 yyval.copy(yyv[yysp-0]); 17350 break; 17351 } 17352 case 2242 : { 17353 yyval.copy(yyv[yysp-0]); 17354 break; 17355 } 17356 case 2243 : { 17357 yyval.copy(yyv[yysp-0]); 17358 break; 17359 } 17360 case 2244 : { 17361 yyval.copy(yyv[yysp-0]); 17362 break; 17363 } 17364 case 2245 : { 17365 yyval.copy(yyv[yysp-0]); 17366 break; 17367 } 17368 case 2246 : { 17369 yyval.copy(yyv[yysp-0]); 17370 break; 17371 } 17372 case 2247 : { 17373 yyval.copy(yyv[yysp-0]); 17374 break; 17375 } 17376 case 2248 : { 17377 yyval.copy(yyv[yysp-0]); 17378 break; 17379 } 17380 case 2249 : { 17381 yyval.copy(yyv[yysp-0]); 17382 break; 17383 } 17384 case 2250 : { 17385 yyval.copy(yyv[yysp-0]); 17386 break; 17387 } 17388 case 2251 : { 17389 yyval.copy(yyv[yysp-0]); 17390 break; 17391 } 17392 case 2252 : { 17393 yyval.copy(yyv[yysp-1]); 17394 break; 17395 } 17396 case 2253 : { 17397 yyval.copy(yyv[yysp-0]); 17398 break; 17399 } 17400 case 2254 : { 17401 yyval.copy(yyv[yysp-0]); 17402 break; 17403 } 17404 case 2255 : { 17405 yyval.copy(yyv[yysp-0]); 17406 break; 17407 } 17408 case 2256 : { 17409 yyval.copy(yyv[yysp-0]); 17410 break; 17411 } 17412 case 2257 : { 17413 yyval.copy(yyv[yysp-0]); 17414 break; 17415 } 17416 case 2258 : { 17417 yyval.copy(yyv[yysp-0]); 17418 break; 17419 } 17420 case 2259 : { 17421 yyval.copy(yyv[yysp-0]); 17422 break; 17423 } 17424 case 2260 : { 17425 yyval.copy(yyv[yysp-0]); 17426 break; 17427 } 17428 case 2261 : { 17429 yyval.copy(yyv[yysp-0]); 17430 break; 17431 } 17432 case 2262 : { 17433 yyval.copy(yyv[yysp-0]); 17434 break; 17435 } 17436 case 2263 : { 17437 yyval.copy(yyv[yysp-0]); 17438 break; 17439 } 17440 case 2264 : { 17441 yyval.copy(yyv[yysp-0]); 17442 break; 17443 } 17444 case 2265 : { 17445 yyval.copy(yyv[yysp-0]); 17446 break; 17447 } 17448 case 2266 : { 17449 yyval.copy(yyv[yysp-0]); 17450 break; 17451 } 17452 case 2267 : { 17453 yyval.copy(yyv[yysp-0]); 17454 break; 17455 } 17456 case 2268 : { 17457 yyval.copy(yyv[yysp-0]); 17458 break; 17459 } 17460 case 2269 : { 17461 yyval.copy(yyv[yysp-0]); 17462 break; 17463 } 17464 case 2270 : { 17465 yyval.copy(yyv[yysp-0]); 17466 break; 17467 } 17468 case 2271 : { 17469 yyval.copy(yyv[yysp-0]); 17470 break; 17471 } 17472 case 2272 : { 17473 yyval.copy(yyv[yysp-0]); 17474 break; 17475 } 17476 case 2273 : { 17477 yyval.copy(yyv[yysp-0]); 17478 break; 17479 } 17480 case 2274 : { 17481 yyval.copy(yyv[yysp-0]); 17482 break; 17483 } 17484 case 2275 : { 17485 yyval.copy(yyv[yysp-0]); 17486 break; 17487 } 17488 case 2276 : { 17489 yyval.copy(yyv[yysp-0]); 17490 break; 17491 } 17492 case 2277 : { 17493 yyval.copy(yyv[yysp-0]); 17494 break; 17495 } 17496 case 2278 : { 17497 yyval.copy(yyv[yysp-0]); 17498 break; 17499 } 17500 case 2279 : { 17501 yyval.copy(yyv[yysp-0]); 17502 break; 17503 } 17504 case 2280 : { 17505 yyval.copy(yyv[yysp-0]); 17506 break; 17507 } 17508 case 2281 : { 17509 yyval.copy(yyv[yysp-0]); 17510 break; 17511 } 17512 case 2282 : { 17513 yyval.copy(yyv[yysp-0]); 17514 break; 17515 } 17516 case 2283 : { 17517 yyval.copy(yyv[yysp-0]); 17518 break; 17519 } 17520 case 2284 : { 17521 yyval.copy(yyv[yysp-0]); 17522 break; 17523 } 17524 case 2285 : { 17525 yyval.copy(yyv[yysp-0]); 17526 break; 17527 } 17528 case 2286 : { 17529 yyval.copy(yyv[yysp-0]); 17530 break; 17531 } 17532 case 2287 : { 17533 yyval.copy(yyv[yysp-0]); 17534 break; 17535 } 17536 case 2288 : { 17537 yyval.copy(yyv[yysp-0]); 17538 break; 17539 } 17540 case 2289 : { 17541 yyval.copy(yyv[yysp-0]); 17542 break; 17543 } 17544 case 2290 : { 17545 yyval.copy(yyv[yysp-0]); 17546 break; 17547 } 17548 case 2291 : { 17549 yyval.copy(yyv[yysp-0]); 17550 break; 17551 } 17552 case 2292 : { 17553 yyval.copy(yyv[yysp-0]); 17554 break; 17555 } 17556 case 2293 : { 17557 yyval.copy(yyv[yysp-0]); 17558 break; 17559 } 17560 case 2294 : { 17561 yyval.copy(yyv[yysp-0]); 17562 break; 17563 } 17564 case 2295 : { 17565 yyval.copy(yyv[yysp-0]); 17566 break; 17567 } 17568 case 2296 : { 17569 yyval.copy(yyv[yysp-0]); 17570 break; 17571 } 17572 case 2297 : { 17573 yyval.copy(yyv[yysp-0]); 17574 break; 17575 } 17576 17577 } 17578 } 17579 void yyaction_2298_2457 ( int yyruleno ){ 17580 switch(yyruleno){ 17581 case 2298 : { 17582 yyval.copy(yyv[yysp-0]); 17583 break; 17584 } 17585 case 2299 : { 17586 yyval.copy(yyv[yysp-0]); 17587 break; 17588 } 17589 case 2300 : { 17590 yyval.copy(yyv[yysp-0]); 17591 break; 17592 } 17593 case 2301 : { 17594 yyval.copy(yyv[yysp-0]); 17595 break; 17596 } 17597 case 2302 : { 17598 yyval.copy(yyv[yysp-0]); 17599 break; 17600 } 17601 case 2303 : { 17602 yyval.copy(yyv[yysp-0]); 17603 break; 17604 } 17605 case 2304 : { 17606 yyval.copy(yyv[yysp-0]); 17607 break; 17608 } 17609 case 2305 : { 17610 yyval.copy(yyv[yysp-0]); 17611 break; 17612 } 17613 case 2306 : { 17614 yyval.copy(yyv[yysp-0]); 17615 break; 17616 } 17617 case 2307 : { 17618 yyval.copy(yyv[yysp-0]); 17619 break; 17620 } 17621 case 2308 : { 17622 yyval.copy(yyv[yysp-0]); 17623 break; 17624 } 17625 case 2309 : { 17626 yyval.copy(yyv[yysp-0]); 17627 break; 17628 } 17629 case 2310 : { 17630 yyval.copy(yyv[yysp-0]); 17631 break; 17632 } 17633 case 2311 : { 17634 yyval.copy(yyv[yysp-0]); 17635 break; 17636 } 17637 case 2312 : { 17638 yyval.copy(yyv[yysp-0]); 17639 break; 17640 } 17641 case 2313 : { 17642 yyval.copy(yyv[yysp-0]); 17643 break; 17644 } 17645 case 2314 : { 17646 yyval.copy(yyv[yysp-0]); 17647 break; 17648 } 17649 case 2315 : { 17650 yyval.copy(yyv[yysp-0]); 17651 break; 17652 } 17653 case 2316 : { 17654 yyval.copy(yyv[yysp-0]); 17655 break; 17656 } 17657 case 2317 : { 17658 yyval.copy(yyv[yysp-0]); 17659 break; 17660 } 17661 case 2318 : { 17662 yyval.copy(yyv[yysp-0]); 17663 break; 17664 } 17665 case 2319 : { 17666 yyval.copy(yyv[yysp-0]); 17667 break; 17668 } 17669 case 2320 : { 17670 yyval.copy(yyv[yysp-0]); 17671 break; 17672 } 17673 case 2321 : { 17674 yyval.copy(yyv[yysp-0]); 17675 break; 17676 } 17677 case 2322 : { 17678 yyval.copy(yyv[yysp-0]); 17679 break; 17680 } 17681 case 2323 : { 17682 yyval.copy(yyv[yysp-0]); 17683 break; 17684 } 17685 case 2324 : { 17686 yyval.copy(yyv[yysp-0]); 17687 break; 17688 } 17689 case 2325 : { 17690 yyval.copy(yyv[yysp-0]); 17691 break; 17692 } 17693 case 2326 : { 17694 yyval.copy(yyv[yysp-0]); 17695 break; 17696 } 17697 case 2327 : { 17698 yyval.copy(yyv[yysp-0]); 17699 break; 17700 } 17701 case 2328 : { 17702 yyval.copy(yyv[yysp-0]); 17703 break; 17704 } 17705 case 2329 : { 17706 yyval.copy(yyv[yysp-0]); 17707 break; 17708 } 17709 case 2330 : { 17710 yyval.copy(yyv[yysp-0]); 17711 break; 17712 } 17713 case 2331 : { 17714 yyval.copy(yyv[yysp-0]); 17715 break; 17716 } 17717 case 2332 : { 17718 yyval.copy(yyv[yysp-0]); 17719 break; 17720 } 17721 case 2333 : { 17722 yyval.copy(yyv[yysp-0]); 17723 break; 17724 } 17725 case 2334 : { 17726 yyval.copy(yyv[yysp-0]); 17727 break; 17728 } 17729 case 2335 : { 17730 yyval.copy(yyv[yysp-0]); 17731 break; 17732 } 17733 case 2336 : { 17734 yyval.copy(yyv[yysp-0]); 17735 break; 17736 } 17737 case 2337 : { 17738 yyval.copy(yyv[yysp-0]); 17739 break; 17740 } 17741 case 2338 : { 17742 yyval.copy(yyv[yysp-0]); 17743 break; 17744 } 17745 case 2339 : { 17746 yyval.copy(yyv[yysp-0]); 17747 break; 17748 } 17749 case 2340 : { 17750 yyval.copy(yyv[yysp-0]); 17751 break; 17752 } 17753 case 2341 : { 17754 yyval.copy(yyv[yysp-0]); 17755 break; 17756 } 17757 case 2342 : { 17758 yyval.copy(yyv[yysp-0]); 17759 break; 17760 } 17761 case 2343 : { 17762 yyval.copy(yyv[yysp-0]); 17763 break; 17764 } 17765 case 2344 : { 17766 yyval.copy(yyv[yysp-0]); 17767 break; 17768 } 17769 case 2345 : { 17770 yyval.copy(yyv[yysp-0]); 17771 break; 17772 } 17773 case 2346 : { 17774 yyval.copy(yyv[yysp-0]); 17775 break; 17776 } 17777 case 2347 : { 17778 yyval.copy(yyv[yysp-0]); 17779 break; 17780 } 17781 case 2348 : { 17782 yyval.copy(yyv[yysp-0]); 17783 break; 17784 } 17785 case 2349 : { 17786 yyval.copy(yyv[yysp-0]); 17787 break; 17788 } 17789 case 2350 : { 17790 yyval.copy(yyv[yysp-0]); 17791 break; 17792 } 17793 case 2351 : { 17794 yyval.copy(yyv[yysp-0]); 17795 break; 17796 } 17797 case 2352 : { 17798 yyval.copy(yyv[yysp-0]); 17799 break; 17800 } 17801 case 2353 : { 17802 yyval.copy(yyv[yysp-0]); 17803 break; 17804 } 17805 case 2354 : { 17806 yyval.copy(yyv[yysp-0]); 17807 break; 17808 } 17809 case 2355 : { 17810 yyval.copy(yyv[yysp-0]); 17811 break; 17812 } 17813 case 2356 : { 17814 yyval.copy(yyv[yysp-0]); 17815 break; 17816 } 17817 case 2357 : { 17818 yyval.copy(yyv[yysp-0]); 17819 break; 17820 } 17821 case 2358 : { 17822 yyval.copy(yyv[yysp-0]); 17823 break; 17824 } 17825 case 2359 : { 17826 yyval.copy(yyv[yysp-0]); 17827 break; 17828 } 17829 case 2360 : { 17830 yyval.copy(yyv[yysp-0]); 17831 break; 17832 } 17833 case 2361 : { 17834 yyval.copy(yyv[yysp-0]); 17835 break; 17836 } 17837 case 2362 : { 17838 yyval.copy(yyv[yysp-0]); 17839 break; 17840 } 17841 case 2363 : { 17842 yyval.copy(yyv[yysp-0]); 17843 break; 17844 } 17845 case 2364 : { 17846 yyval.copy(yyv[yysp-0]); 17847 break; 17848 } 17849 case 2365 : { 17850 yyval.copy(yyv[yysp-0]); 17851 break; 17852 } 17853 case 2366 : { 17854 yyval.copy(yyv[yysp-0]); 17855 break; 17856 } 17857 case 2367 : { 17858 yyval.copy(yyv[yysp-0]); 17859 break; 17860 } 17861 case 2368 : { 17862 yyval.copy(yyv[yysp-0]); 17863 break; 17864 } 17865 case 2369 : { 17866 yyval.copy(yyv[yysp-0]); 17867 break; 17868 } 17869 case 2370 : { 17870 yyval.copy(yyv[yysp-0]); 17871 break; 17872 } 17873 case 2371 : { 17874 yyval.copy(yyv[yysp-0]); 17875 break; 17876 } 17877 case 2372 : { 17878 yyval.copy(yyv[yysp-0]); 17879 break; 17880 } 17881 case 2373 : { 17882 yyval.copy(yyv[yysp-0]); 17883 break; 17884 } 17885 case 2374 : { 17886 yyval.copy(yyv[yysp-0]); 17887 break; 17888 } 17889 case 2375 : { 17890 yyval.copy(yyv[yysp-0]); 17891 break; 17892 } 17893 case 2376 : { 17894 yyval.copy(yyv[yysp-0]); 17895 break; 17896 } 17897 case 2377 : { 17898 yyval.copy(yyv[yysp-0]); 17899 break; 17900 } 17901 case 2378 : { 17902 yyval.copy(yyv[yysp-0]); 17903 break; 17904 } 17905 case 2379 : { 17906 yyval.copy(yyv[yysp-0]); 17907 break; 17908 } 17909 case 2380 : { 17910 yyval.copy(yyv[yysp-0]); 17911 break; 17912 } 17913 case 2381 : { 17914 yyval.copy(yyv[yysp-0]); 17915 break; 17916 } 17917 case 2382 : { 17918 yyval.copy(yyv[yysp-0]); 17919 break; 17920 } 17921 case 2383 : { 17922 yyval.copy(yyv[yysp-0]); 17923 break; 17924 } 17925 case 2384 : { 17926 yyval.copy(yyv[yysp-0]); 17927 break; 17928 } 17929 case 2385 : { 17930 yyval.copy(yyv[yysp-0]); 17931 break; 17932 } 17933 case 2386 : { 17934 yyval.copy(yyv[yysp-0]); 17935 break; 17936 } 17937 case 2387 : { 17938 yyval.copy(yyv[yysp-0]); 17939 break; 17940 } 17941 case 2388 : { 17942 yyval.copy(yyv[yysp-0]); 17943 break; 17944 } 17945 case 2389 : { 17946 yyval.copy(yyv[yysp-0]); 17947 break; 17948 } 17949 case 2390 : { 17950 17951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17952 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17955 17956 break; 17957 } 17958 case 2391 : { 17959 17960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17961 17962 tmpnode = nf.createExpression(EExpressionType.list_t); 17963 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17964 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17965 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17966 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17967 17968 17969 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 17970 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17971 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17972 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17973 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17974 17975 17976 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17979 17980 break; 17981 } 17982 case 2392 : { 17983 17984 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17985 17986 tmpnode = nf.createExpression(EExpressionType.list_t); 17987 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17988 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17989 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17990 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17991 17992 17993 tmpnode2 = nf.createExpression(EExpressionType.list_t); 17994 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17995 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 17996 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17997 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17998 17999 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 18000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18002 18003 break; 18004 } 18005 case 2393 : { 18006 18007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18008 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18009 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18010 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18011 18012 18013 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18014 18015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18017 18018 break; 18019 } 18020 case 2394 : { 18021 18022 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18023 18024 tmpnode = nf.createExpression(EExpressionType.list_t); 18025 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18026 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18027 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18028 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18029 18030 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 18031 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18032 18033 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18034 18035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18037 18038 break; 18039 } 18040 case 2395 : { 18041 yyval.copy(yyv[yysp-0]); 18042 break; 18043 } 18044 case 2396 : { 18045 18046 18047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18048 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18051 18052 break; 18053 } 18054 case 2397 : { 18055 18056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18059 18060 break; 18061 } 18062 case 2398 : { 18063 18064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18067 18068 break; 18069 } 18070 case 2399 : { 18071 18072 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); 18073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18075 18076 break; 18077 } 18078 case 2400 : { 18079 18080 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); 18081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18083 18084 break; 18085 } 18086 case 2401 : { 18087 18088 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); 18089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18091 18092 break; 18093 } 18094 case 2402 : { 18095 18096 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); 18097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18099 18100 break; 18101 } 18102 case 2403 : { 18103 18104 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); 18105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18107 18108 break; 18109 } 18110 case 2404 : { 18111 18112 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); 18113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18115 18116 break; 18117 } 18118 case 2405 : { 18119 18120 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); 18121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18123 18124 break; 18125 } 18126 case 2406 : { 18127 18128 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18129 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18132 18133 break; 18134 } 18135 case 2407 : { 18136 18137 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18138 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18141 18142 break; 18143 } 18144 case 2408 : { 18145 18146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18149 18150 break; 18151 } 18152 case 2409 : { 18153 18154 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18155 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18158 18159 break; 18160 } 18161 case 2410 : { 18162 18163 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18166 18167 break; 18168 } 18169 case 2411 : { 18170 18171 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18172 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 18173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18175 18176 break; 18177 } 18178 case 2412 : { 18179 18180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 18181 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 18182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18184 18185 break; 18186 } 18187 case 2413 : { 18188 18189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 18190 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.QUALIFIED_NAME); 18191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18193 18194 break; 18195 } 18196 case 2414 : { 18197 18198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 18199 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18200 ((TIndices)yyval.yyTParseTreeNode).setSlice(false); 18201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18203 18204 break; 18205 } 18206 case 2415 : { 18207 18208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18209 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18210 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18213 18214 break; 18215 } 18216 case 2416 : { 18217 18218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 18219 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18220 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18223 18224 break; 18225 } 18226 case 2417 : { 18227 18228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 18229 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18230 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18233 18234 break; 18235 } 18236 case 2418 : { 18237 18238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId()); 18239 ((TIndices)yyval.yyTParseTreeNode).setIndicesType(TIndices.IndicesType.ARRAY_ACCESS); 18240 ((TIndices)yyval.yyTParseTreeNode).setSlice(true); 18241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18243 18244 break; 18245 } 18246 case 2419 : { 18247 18248 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 18249 18250 break; 18251 } 18252 case 2420 : { 18253 18254 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 18255 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18256 18257 break; 18258 } 18259 case 2421 : { 18260 18261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 18262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18264 18265 break; 18266 } 18267 case 2422 : { 18268 18269 yyval.yyTParseTreeNode = null; 18270 18271 break; 18272 } 18273 case 2423 : { 18274 18275 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18278 18279 break; 18280 } 18281 case 2424 : { 18282 18283 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18286 18287 break; 18288 } 18289 case 2425 : { 18290 18291 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18294 18295 break; 18296 } 18297 case 2426 : { 18298 18299 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18302 18303 break; 18304 } 18305 case 2427 : { 18306 18307 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18310 18311 break; 18312 } 18313 case 2428 : { 18314 18315 tmpnode = yyv[yysp-0].yyTParseTreeNode; 18316 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18317 18318 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18321 18322 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18323 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18324 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18325 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-1].yyTParseTreeNode); 18326 ((TExpression)yyval.yyTParseTreeNode).setExprAlias((TAliasClause)tmpnode); 18327 18328 18329 break; 18330 } 18331 case 2429 : { 18332 18333 tmpnode = yyv[yysp-0].yyTParseTreeNode; 18334 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18335 18336 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18339 18340 break; 18341 } 18342 case 2430 : { 18343 18344 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18345 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,null,(TExpression)tmpnode,null); 18347 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18348 18349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18351 18352 break; 18353 } 18354 case 2431 : { 18355 18356 tmpnode = yyv[yysp-1].yyTParseTreeNode; 18357 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18358 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18359 18360 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18364 18365 break; 18366 } 18367 case 2432 : { 18368 18369 tmpnode = yyv[yysp-1].yyTParseTreeNode; 18370 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18371 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18372 18373 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18377 18378 break; 18379 } 18380 case 2433 : { 18381 18382 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 18383 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18384 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18385 18386 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18389 18390 break; 18391 } 18392 case 2434 : { 18393 18394 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 18395 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18396 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18397 18398 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18401 18402 break; 18403 } 18404 case 2435 : { 18405 18406 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 18407 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 18408 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18409 18410 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 18411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18413 18414 break; 18415 } 18416 case 2436 : { 18417 18418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18421 18422 break; 18423 } 18424 case 2437 : { 18425 18426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18429 18430 break; 18431 } 18432 case 2438 : { 18433 18434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18437 18438 break; 18439 } 18440 case 2439 : { 18441 18442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18445 18446 break; 18447 } 18448 case 2440 : { 18449 18450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18453 18454 break; 18455 } 18456 case 2441 : { 18457 yyval.copy(yyv[yysp-0]); 18458 break; 18459 } 18460 case 2442 : { 18461 18462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18465 18466 break; 18467 } 18468 case 2443 : { 18469 18470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18473 18474 break; 18475 } 18476 case 2444 : { 18477 18478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18481 18482 break; 18483 } 18484 case 2445 : { 18485 18486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18489 18490 break; 18491 } 18492 case 2446 : { 18493 18494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18497 18498 break; 18499 } 18500 case 2447 : { 18501 18502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18505 18506 break; 18507 } 18508 case 2448 : { 18509 18510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18513 18514 break; 18515 } 18516 case 2449 : { 18517 18518 yyval.yyTParseTreeNode = null; 18519 18520 break; 18521 } 18522 case 2450 : { 18523 18524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18527 18528 break; 18529 } 18530 case 2451 : { 18531 18532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18535 18536 break; 18537 } 18538 case 2452 : { 18539 yyval.copy(yyv[yysp-0]); 18540 break; 18541 } 18542 case 2453 : { 18543 18544 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18545 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18549 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18550 18551 break; 18552 } 18553 case 2454 : { 18554 18555 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18556 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18559 18560 break; 18561 } 18562 case 2455 : { 18563 18564 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18567 18568 break; 18569 } 18570 case 2456 : { 18571 yyval.copy(yyv[yysp-0]); 18572 break; 18573 } 18574 case 2457 : { 18575 18576 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18577 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 18578 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18579 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18580 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18581 18582 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 18583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18585 18586 break; 18587 } 18588 18589 } 18590 } 18591 void yyaction_2458_2582 ( int yyruleno ){ 18592 switch(yyruleno){ 18593 case 2458 : { 18594 18595 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 18596 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 18597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18600 18601 break; 18602 } 18603 case 2459 : { 18604 18605 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 18606 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 18607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 18608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18609 18610 break; 18611 } 18612 case 2460 : { 18613 18614 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18615 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18618 18619 break; 18620 } 18621 case 2461 : { 18622 18623 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18625 18626 break; 18627 } 18628 case 2462 : { 18629 yyval.copy(yyv[yysp-0]); 18630 break; 18631 } 18632 case 2463 : { 18633 yyval.copy(yyv[yysp-0]); 18634 break; 18635 } 18636 case 2464 : { 18637 18638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18639 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18642 18643 break; 18644 } 18645 case 2465 : { 18646 18647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18648 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18651 18652 break; 18653 } 18654 case 2466 : { 18655 18656 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 18657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18659 18660 break; 18661 } 18662 case 2467 : { 18663 18664 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18665 18666 break; 18667 } 18668 case 2468 : { 18669 18670 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18671 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18672 18673 break; 18674 } 18675 case 2469 : { 18676 18677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 18678 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18681 18682 break; 18683 } 18684 case 2470 : { 18685 18686 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 18687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18689 18690 break; 18691 } 18692 case 2471 : { 18693 18694 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18695 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 18696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18698 18699 break; 18700 } 18701 case 2472 : { 18702 18703 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18704 18705 break; 18706 } 18707 case 2473 : { 18708 18709 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18710 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18711 18712 break; 18713 } 18714 case 2474 : { 18715 18716 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18717 18718 break; 18719 } 18720 case 2475 : { 18721 18722 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18723 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18724 18725 break; 18726 } 18727 case 2476 : { 18728 18729 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18730 18731 break; 18732 } 18733 case 2477 : { 18734 18735 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18736 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18737 18738 break; 18739 } 18740 case 2478 : { 18741 yyval.copy(yyv[yysp-0]); 18742 break; 18743 } 18744 case 2479 : { 18745 18746 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); 18747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18749 18750 break; 18751 } 18752 case 2480 : { 18753 18754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18757 18758 break; 18759 } 18760 case 2481 : { 18761 18762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18763 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18764 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18767 18768 break; 18769 } 18770 case 2482 : { 18771 18772 yyval.yyTParseTreeNode = null; 18773 18774 break; 18775 } 18776 case 2483 : { 18777 yyval.copy(yyv[yysp-0]); 18778 break; 18779 } 18780 case 2484 : { 18781 yyval.copy(yyv[yysp-0]); 18782 break; 18783 } 18784 case 2485 : { 18785 yyval.copy(yyv[yysp-0]); 18786 break; 18787 } 18788 case 2486 : { 18789 yyval.copy(yyv[yysp-0]); 18790 break; 18791 } 18792 case 2487 : { 18793 yyval.copy(yyv[yysp-0]); 18794 break; 18795 } 18796 case 2488 : { 18797 yyval.copy(yyv[yysp-0]); 18798 break; 18799 } 18800 case 2489 : { 18801 yyval.copy(yyv[yysp-0]); 18802 break; 18803 } 18804 case 2490 : { 18805 yyval.copy(yyv[yysp-0]); 18806 break; 18807 } 18808 case 2491 : { 18809 18810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18814 18815 break; 18816 } 18817 case 2492 : { 18818 18819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18823 18824 break; 18825 } 18826 case 2493 : { 18827 18828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 18829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18832 18833 break; 18834 } 18835 case 2494 : { 18836 18837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 18838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18841 18842 break; 18843 } 18844 case 2495 : { 18845 yyval.copy(yyv[yysp-0]); 18846 break; 18847 } 18848 case 2496 : { 18849 yyval.copy(yyv[yysp-0]); 18850 break; 18851 } 18852 case 2497 : { 18853 yyval.copy(yyv[yysp-0]); 18854 break; 18855 } 18856 case 2498 : { 18857 18858 yyval.yyTSourceToken = null; 18859 18860 break; 18861 } 18862 case 2499 : { 18863 18864 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18865 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18868 18869 break; 18870 } 18871 case 2500 : { 18872 18873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18876 18877 18878 break; 18879 } 18880 case 2501 : { 18881 18882 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18885 18886 break; 18887 } 18888 case 2502 : { 18889 18890 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18893 18894 break; 18895 } 18896 case 2503 : { 18897 18898 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18901 18902 break; 18903 } 18904 case 2504 : { 18905 18906 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18909 18910 break; 18911 } 18912 case 2505 : { 18913 18914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18917 18918 break; 18919 } 18920 case 2506 : { 18921 18922 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18923 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18924 18925 break; 18926 } 18927 case 2507 : { 18928 18929 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18930 18931 break; 18932 } 18933 case 2508 : { 18934 18935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18938 18939 break; 18940 } 18941 case 2509 : { 18942 18943 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18944 18945 break; 18946 } 18947 case 2510 : { 18948 18949 yyval.yyTParseTreeNode = null; 18950 18951 break; 18952 } 18953 case 2511 : { 18954 18955 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18956 18957 break; 18958 } 18959 case 2512 : { 18960 18961 yyval.yyTParseTreeNode = null; 18962 18963 break; 18964 } 18965 case 2513 : { 18966 18967 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18968 18969 break; 18970 } 18971 case 2514 : { 18972 18973 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 18974 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 18975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18977 18978 break; 18979 } 18980 case 2515 : { 18981 18982 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18983 18984 break; 18985 } 18986 case 2516 : { 18987 18988 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18990 18991 break; 18992 } 18993 case 2517 : { 18994 18995 yyval.yyTParseTreeNode = null; 18996 18997 break; 18998 } 18999 case 2518 : { 19000 19001 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 19002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19004 19005 break; 19006 } 19007 case 2519 : { 19008 19009 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 19010 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19011 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19014 19015 break; 19016 } 19017 case 2520 : { 19018 19019 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19020 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19021 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19024 19025 break; 19026 } 19027 case 2521 : { 19028 19029 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 19030 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 19031 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19032 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 19034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19035 19036 break; 19037 } 19038 case 2522 : { 19039 19040 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19041 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 19042 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19043 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19046 19047 break; 19048 } 19049 case 2523 : { 19050 19051 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 19052 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 19053 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19054 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 19055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19057 19058 break; 19059 } 19060 case 2524 : { 19061 19062 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 19063 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19066 19067 break; 19068 } 19069 case 2525 : { 19070 19071 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 19072 if (yyv[yysp-2].yyTParseTreeNode != null) { 19073 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 19074 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19075 } 19076 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 19077 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19081 19082 break; 19083 } 19084 case 2526 : { 19085 yyval.copy(yyv[yysp-0]); 19086 break; 19087 } 19088 case 2527 : { 19089 yyval.copy(yyv[yysp-0]); 19090 break; 19091 } 19092 case 2528 : { 19093 yyval.copy(yyv[yysp-0]); 19094 break; 19095 } 19096 case 2529 : { 19097 yyval.copy(yyv[yysp-0]); 19098 break; 19099 } 19100 case 2530 : { 19101 19102 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19103 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 19104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19106 19107 break; 19108 } 19109 case 2531 : { 19110 19111 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19114 19115 break; 19116 } 19117 case 2532 : { 19118 19119 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19122 19123 break; 19124 } 19125 case 2533 : { 19126 19127 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19128 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19131 19132 break; 19133 } 19134 case 2534 : { 19135 19136 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19139 19140 break; 19141 } 19142 case 2535 : { 19143 19144 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19145 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19148 19149 break; 19150 } 19151 case 2536 : { 19152 19153 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19156 19157 break; 19158 } 19159 case 2537 : { 19160 19161 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19162 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19165 19166 break; 19167 } 19168 case 2538 : { 19169 19170 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19173 19174 break; 19175 } 19176 case 2539 : { 19177 19178 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19179 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 19180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19182 19183 break; 19184 } 19185 case 2540 : { 19186 19187 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19190 19191 break; 19192 } 19193 case 2541 : { 19194 19195 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19198 19199 break; 19200 } 19201 case 2542 : { 19202 19203 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19206 19207 break; 19208 } 19209 case 2543 : { 19210 19211 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19214 19215 break; 19216 } 19217 case 2544 : { 19218 19219 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19222 19223 break; 19224 } 19225 case 2545 : { 19226 19227 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19230 19231 break; 19232 } 19233 case 2546 : { 19234 19235 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19236 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19237 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19238 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19241 19242 break; 19243 } 19244 case 2547 : { 19245 19246 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19247 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 19248 if (yyv[yysp-1].yyTParseTreeNode != null){ 19249 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 19250 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 19251 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19252 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 19253 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 19254 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19255 } 19256 } 19257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19259 19260 break; 19261 } 19262 case 2548 : { 19263 19264 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19265 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19268 19269 break; 19270 } 19271 case 2549 : { 19272 19273 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19274 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19277 19278 break; 19279 } 19280 case 2550 : { 19281 19282 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19283 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19286 19287 break; 19288 } 19289 case 2551 : { 19290 19291 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19292 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 19293 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19294 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 19295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19297 19298 break; 19299 } 19300 case 2552 : { 19301 19302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19303 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19304 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 19305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19307 19308 break; 19309 } 19310 case 2553 : { 19311 19312 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19313 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19314 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19315 19316 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19317 19318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19320 19321 break; 19322 } 19323 case 2554 : { 19324 19325 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19326 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19329 19330 break; 19331 } 19332 case 2555 : { 19333 19334 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19335 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19338 19339 break; 19340 } 19341 case 2556 : { 19342 19343 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19344 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19347 19348 break; 19349 } 19350 case 2557 : { 19351 19352 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19353 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19356 19357 break; 19358 } 19359 case 2558 : { 19360 19361 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19364 19365 break; 19366 } 19367 case 2559 : { 19368 19369 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19372 19373 break; 19374 } 19375 case 2560 : { 19376 19377 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19380 19381 break; 19382 } 19383 case 2561 : { 19384 19385 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19388 19389 break; 19390 } 19391 case 2562 : { 19392 19393 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19396 19397 break; 19398 } 19399 case 2563 : { 19400 19401 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19404 19405 break; 19406 } 19407 case 2564 : { 19408 19409 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19412 19413 break; 19414 } 19415 case 2565 : { 19416 19417 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19420 19421 break; 19422 } 19423 case 2566 : { 19424 19425 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19428 19429 break; 19430 } 19431 case 2567 : { 19432 19433 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19436 19437 break; 19438 } 19439 case 2568 : { 19440 19441 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19444 19445 break; 19446 } 19447 case 2569 : { 19448 19449 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19452 19453 break; 19454 } 19455 case 2570 : { 19456 19457 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19460 19461 break; 19462 } 19463 case 2571 : { 19464 19465 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 19466 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 19467 19468 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 19469 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19470 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19471 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19472 19473 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19474 19475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19479 19480 break; 19481 } 19482 case 2572 : { 19483 19484 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19485 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19486 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19491 19492 break; 19493 } 19494 case 2573 : { 19495 19496 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 19497 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 19498 19499 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-3].yyTParseTreeNode); 19500 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 19501 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19502 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19503 19504 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 19506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19509 19510 break; 19511 } 19512 case 2574 : { 19513 19514 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19515 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19516 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 19519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19521 19522 break; 19523 } 19524 case 2575 : { 19525 19526 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19527 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19530 19531 break; 19532 } 19533 case 2576 : { 19534 19535 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19536 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19539 19540 break; 19541 } 19542 case 2577 : { 19543 19544 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19545 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19548 19549 break; 19550 } 19551 case 2578 : { 19552 19553 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19554 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19557 19558 break; 19559 } 19560 case 2579 : { 19561 19562 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19563 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19566 19567 break; 19568 } 19569 case 2580 : { 19570 19571 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19572 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19575 19576 break; 19577 } 19578 case 2581 : { 19579 19580 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19583 19584 break; 19585 } 19586 case 2582 : { 19587 19588 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 19589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19591 19592 break; 19593 } 19594 19595 } 19596 } 19597 void yyaction_2583_2762 ( int yyruleno ){ 19598 switch(yyruleno){ 19599 case 2583 : { 19600 19601 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19604 19605 break; 19606 } 19607 case 2584 : { 19608 19609 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19610 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19613 19614 break; 19615 } 19616 case 2585 : { 19617 19618 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19621 19622 break; 19623 } 19624 case 2586 : { 19625 19626 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 19627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19629 19630 break; 19631 } 19632 case 2587 : { 19633 19634 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19637 19638 break; 19639 } 19640 case 2588 : { 19641 19642 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19645 19646 break; 19647 } 19648 case 2589 : { 19649 19650 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19653 19654 break; 19655 } 19656 case 2590 : { 19657 19658 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19659 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19662 19663 break; 19664 } 19665 case 2591 : { 19666 19667 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19668 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19671 19672 break; 19673 } 19674 case 2592 : { 19675 19676 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19677 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19680 19681 break; 19682 } 19683 case 2593 : { 19684 19685 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19686 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19689 19690 break; 19691 } 19692 case 2594 : { 19693 19694 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19695 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 19696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19698 19699 break; 19700 } 19701 case 2595 : { 19702 19703 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19704 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 19705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19707 19708 break; 19709 } 19710 case 2596 : { 19711 19712 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19713 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19716 19717 break; 19718 } 19719 case 2597 : { 19720 19721 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19722 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19725 19726 break; 19727 } 19728 case 2598 : { 19729 19730 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19731 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 19732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19734 19735 break; 19736 } 19737 case 2599 : { 19738 19739 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19740 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19743 19744 break; 19745 } 19746 case 2600 : { 19747 break; 19748 } 19749 case 2601 : { 19750 yyval.copy(yyv[yysp-0]); 19751 break; 19752 } 19753 case 2602 : { 19754 yyval.copy(yyv[yysp-0]); 19755 break; 19756 } 19757 case 2603 : { 19758 yyval.copy(yyv[yysp-0]); 19759 break; 19760 } 19761 case 2604 : { 19762 yyval.copy(yyv[yysp-1]); 19763 break; 19764 } 19765 case 2605 : { 19766 yyval.copy(yyv[yysp-1]); 19767 break; 19768 } 19769 case 2606 : { 19770 yyval.copy(yyv[yysp-1]); 19771 break; 19772 } 19773 case 2607 : { 19774 yyval.copy(yyv[yysp-2]); 19775 break; 19776 } 19777 case 2608 : { 19778 yyval.copy(yyv[yysp-1]); 19779 break; 19780 } 19781 case 2609 : { 19782 yyval.copy(yyv[yysp-2]); 19783 break; 19784 } 19785 case 2610 : { 19786 yyval.copy(yyv[yysp-2]); 19787 break; 19788 } 19789 case 2611 : { 19790 yyval.copy(yyv[yysp-3]); 19791 break; 19792 } 19793 case 2612 : { 19794 yyval.copy(yyv[yysp-2]); 19795 break; 19796 } 19797 case 2613 : { 19798 yyval.copy(yyv[yysp-2]); 19799 break; 19800 } 19801 case 2614 : { 19802 yyval.copy(yyv[yysp-3]); 19803 break; 19804 } 19805 case 2615 : { 19806 break; 19807 } 19808 case 2616 : { 19809 yyval.copy(yyv[yysp-0]); 19810 break; 19811 } 19812 case 2617 : { 19813 yyval.copy(yyv[yysp-0]); 19814 break; 19815 } 19816 case 2618 : { 19817 yyval.copy(yyv[yysp-0]); 19818 break; 19819 } 19820 case 2619 : { 19821 yyval.copy(yyv[yysp-1]); 19822 break; 19823 } 19824 case 2620 : { 19825 yyval.copy(yyv[yysp-1]); 19826 break; 19827 } 19828 case 2621 : { 19829 yyval.copy(yyv[yysp-1]); 19830 break; 19831 } 19832 case 2622 : { 19833 yyval.copy(yyv[yysp-2]); 19834 break; 19835 } 19836 case 2623 : { 19837 yyval.copy(yyv[yysp-0]); 19838 break; 19839 } 19840 case 2624 : { 19841 yyval.copy(yyv[yysp-0]); 19842 break; 19843 } 19844 case 2625 : { 19845 yyval.copy(yyv[yysp-1]); 19846 break; 19847 } 19848 case 2626 : { 19849 yyval.copy(yyv[yysp-1]); 19850 break; 19851 } 19852 case 2627 : { 19853 yyval.copy(yyv[yysp-1]); 19854 break; 19855 } 19856 case 2628 : { 19857 yyval.copy(yyv[yysp-2]); 19858 break; 19859 } 19860 case 2629 : { 19861 yyval.copy(yyv[yysp-1]); 19862 break; 19863 } 19864 case 2630 : { 19865 yyval.copy(yyv[yysp-1]); 19866 break; 19867 } 19868 case 2631 : { 19869 yyval.copy(yyv[yysp-2]); 19870 break; 19871 } 19872 case 2632 : { 19873 yyval.copy(yyv[yysp-0]); 19874 break; 19875 } 19876 case 2633 : { 19877 yyval.copy(yyv[yysp-3]); 19878 break; 19879 } 19880 case 2634 : { 19881 yyval.copy(yyv[yysp-3]); 19882 break; 19883 } 19884 case 2635 : { 19885 yyval.copy(yyv[yysp-0]); 19886 break; 19887 } 19888 case 2636 : { 19889 yyval.copy(yyv[yysp-3]); 19890 break; 19891 } 19892 case 2637 : { 19893 yyval.copy(yyv[yysp-3]); 19894 break; 19895 } 19896 case 2638 : { 19897 yyval.copy(yyv[yysp-1]); 19898 break; 19899 } 19900 case 2639 : { 19901 yyval.copy(yyv[yysp-1]); 19902 break; 19903 } 19904 case 2640 : { 19905 yyval.copy(yyv[yysp-1]); 19906 break; 19907 } 19908 case 2641 : { 19909 yyval.copy(yyv[yysp-1]); 19910 break; 19911 } 19912 case 2642 : { 19913 yyval.copy(yyv[yysp-2]); 19914 break; 19915 } 19916 case 2643 : { 19917 yyval.copy(yyv[yysp-2]); 19918 break; 19919 } 19920 case 2644 : { 19921 break; 19922 } 19923 case 2645 : { 19924 yyval.copy(yyv[yysp-2]); 19925 break; 19926 } 19927 case 2646 : { 19928 yyval.copy(yyv[yysp-2]); 19929 break; 19930 } 19931 case 2647 : { 19932 yyval.copy(yyv[yysp-2]); 19933 break; 19934 } 19935 case 2648 : { 19936 yyval.copy(yyv[yysp-2]); 19937 break; 19938 } 19939 case 2649 : { 19940 yyval.copy(yyv[yysp-0]); 19941 break; 19942 } 19943 case 2650 : { 19944 yyval.copy(yyv[yysp-1]); 19945 break; 19946 } 19947 case 2651 : { 19948 yyval.copy(yyv[yysp-1]); 19949 break; 19950 } 19951 case 2652 : { 19952 yyval.copy(yyv[yysp-2]); 19953 break; 19954 } 19955 case 2653 : { 19956 yyval.copy(yyv[yysp-1]); 19957 break; 19958 } 19959 case 2654 : { 19960 yyval.copy(yyv[yysp-2]); 19961 break; 19962 } 19963 case 2655 : { 19964 yyval.copy(yyv[yysp-2]); 19965 break; 19966 } 19967 case 2656 : { 19968 yyval.copy(yyv[yysp-3]); 19969 break; 19970 } 19971 case 2657 : { 19972 yyval.copy(yyv[yysp-0]); 19973 break; 19974 } 19975 case 2658 : { 19976 yyval.copy(yyv[yysp-2]); 19977 break; 19978 } 19979 case 2659 : { 19980 yyval.copy(yyv[yysp-2]); 19981 break; 19982 } 19983 case 2660 : { 19984 yyval.copy(yyv[yysp-2]); 19985 break; 19986 } 19987 case 2661 : { 19988 yyval.copy(yyv[yysp-3]); 19989 break; 19990 } 19991 case 2662 : { 19992 yyval.copy(yyv[yysp-2]); 19993 break; 19994 } 19995 case 2663 : { 19996 yyval.copy(yyv[yysp-2]); 19997 break; 19998 } 19999 case 2664 : { 20000 yyval.copy(yyv[yysp-0]); 20001 break; 20002 } 20003 case 2665 : { 20004 yyval.copy(yyv[yysp-1]); 20005 break; 20006 } 20007 case 2666 : { 20008 yyval.copy(yyv[yysp-1]); 20009 break; 20010 } 20011 case 2667 : { 20012 yyval.copy(yyv[yysp-2]); 20013 break; 20014 } 20015 case 2668 : { 20016 yyval.copy(yyv[yysp-2]); 20017 break; 20018 } 20019 case 2669 : { 20020 yyval.copy(yyv[yysp-2]); 20021 break; 20022 } 20023 case 2670 : { 20024 yyval.copy(yyv[yysp-0]); 20025 break; 20026 } 20027 case 2671 : { 20028 yyval.copy(yyv[yysp-0]); 20029 break; 20030 } 20031 case 2672 : { 20032 yyval.copy(yyv[yysp-1]); 20033 break; 20034 } 20035 case 2673 : { 20036 yyval.copy(yyv[yysp-1]); 20037 break; 20038 } 20039 case 2674 : { 20040 yyval.copy(yyv[yysp-0]); 20041 break; 20042 } 20043 case 2675 : { 20044 yyval.copy(yyv[yysp-0]); 20045 break; 20046 } 20047 case 2676 : { 20048 yyval.copy(yyv[yysp-0]); 20049 break; 20050 } 20051 case 2677 : { 20052 yyval.copy(yyv[yysp-1]); 20053 break; 20054 } 20055 case 2678 : { 20056 yyval.copy(yyv[yysp-1]); 20057 break; 20058 } 20059 case 2679 : { 20060 yyval.copy(yyv[yysp-1]); 20061 break; 20062 } 20063 case 2680 : { 20064 yyval.copy(yyv[yysp-2]); 20065 break; 20066 } 20067 case 2681 : { 20068 yyval.copy(yyv[yysp-1]); 20069 break; 20070 } 20071 case 2682 : { 20072 yyval.copy(yyv[yysp-0]); 20073 break; 20074 } 20075 case 2683 : { 20076 yyval.copy(yyv[yysp-2]); 20077 break; 20078 } 20079 case 2684 : { 20080 yyval.copy(yyv[yysp-2]); 20081 break; 20082 } 20083 case 2685 : { 20084 yyval.copy(yyv[yysp-1]); 20085 break; 20086 } 20087 case 2686 : { 20088 yyval.copy(yyv[yysp-2]); 20089 break; 20090 } 20091 case 2687 : { 20092 yyval.copy(yyv[yysp-2]); 20093 break; 20094 } 20095 case 2688 : { 20096 yyval.copy(yyv[yysp-2]); 20097 break; 20098 } 20099 case 2689 : { 20100 yyval.copy(yyv[yysp-3]); 20101 break; 20102 } 20103 case 2690 : { 20104 break; 20105 } 20106 case 2691 : { 20107 20108 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20111 20112 break; 20113 } 20114 case 2692 : { 20115 20116 yyval.yyTParseTreeNode = null; 20117 20118 break; 20119 } 20120 case 2693 : { 20121 yyval.copy(yyv[yysp-3]); 20122 break; 20123 } 20124 case 2694 : { 20125 yyval.copy(yyv[yysp-0]); 20126 break; 20127 } 20128 case 2695 : { 20129 yyval.copy(yyv[yysp-2]); 20130 break; 20131 } 20132 case 2696 : { 20133 yyval.copy(yyv[yysp-2]); 20134 break; 20135 } 20136 case 2697 : { 20137 yyval.copy(yyv[yysp-0]); 20138 break; 20139 } 20140 case 2698 : { 20141 yyval.copy(yyv[yysp-0]); 20142 break; 20143 } 20144 case 2699 : { 20145 yyval.copy(yyv[yysp-0]); 20146 break; 20147 } 20148 case 2700 : { 20149 yyval.copy(yyv[yysp-1]); 20150 break; 20151 } 20152 case 2701 : { 20153 yyval.copy(yyv[yysp-1]); 20154 break; 20155 } 20156 case 2702 : { 20157 break; 20158 } 20159 case 2703 : { 20160 yyval.copy(yyv[yysp-1]); 20161 break; 20162 } 20163 case 2704 : { 20164 yyval.copy(yyv[yysp-3]); 20165 break; 20166 } 20167 case 2705 : { 20168 yyval.copy(yyv[yysp-3]); 20169 break; 20170 } 20171 case 2706 : { 20172 yyval.copy(yyv[yysp-3]); 20173 break; 20174 } 20175 case 2707 : { 20176 yyval.copy(yyv[yysp-3]); 20177 break; 20178 } 20179 case 2708 : { 20180 yyval.copy(yyv[yysp-5]); 20181 break; 20182 } 20183 case 2709 : { 20184 yyval.copy(yyv[yysp-5]); 20185 break; 20186 } 20187 case 2710 : { 20188 20189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 20190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20192 20193 break; 20194 } 20195 case 2711 : { 20196 20197 yyval.yyTParseTreeNode = null; 20198 20199 break; 20200 } 20201 case 2712 : { 20202 20203 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 20204 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 20205 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20206 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20207 20208 break; 20209 } 20210 case 2713 : { 20211 20212 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20213 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20214 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20215 20216 break; 20217 } 20218 case 2714 : { 20219 20220 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20221 20222 break; 20223 } 20224 case 2715 : { 20225 20226 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20227 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20228 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20229 20230 break; 20231 } 20232 case 2716 : { 20233 20234 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20235 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20236 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20237 20238 break; 20239 } 20240 case 2717 : { 20241 20242 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20243 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20244 20245 break; 20246 } 20247 case 2718 : { 20248 20249 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20250 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20251 20252 break; 20253 } 20254 case 2719 : { 20255 20256 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 20257 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 20258 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20259 20260 break; 20261 } 20262 case 2720 : { 20263 yyval.copy(yyv[yysp-0]); 20264 break; 20265 } 20266 case 2721 : { 20267 20268 yyval.yyTParseTreeNodeList = null; 20269 20270 break; 20271 } 20272 case 2722 : { 20273 20274 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20275 20276 break; 20277 } 20278 case 2723 : { 20279 20280 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20281 20282 break; 20283 } 20284 case 2724 : { 20285 20286 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20287 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 20288 20289 break; 20290 } 20291 case 2725 : { 20292 20293 yyval.yyTParseTreeNodeList = null; 20294 20295 break; 20296 } 20297 case 2726 : { 20298 yyval.copy(yyv[yysp-0]); 20299 break; 20300 } 20301 case 2727 : { 20302 20303 yyval.yyTParseTreeNodeList = null; 20304 20305 break; 20306 } 20307 case 2728 : { 20308 20309 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20310 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20311 20312 break; 20313 } 20314 case 2729 : { 20315 20316 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20317 20318 break; 20319 } 20320 case 2730 : { 20321 20322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20323 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 20324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20326 20327 break; 20328 } 20329 case 2731 : { 20330 20331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20332 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 20333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20335 20336 break; 20337 } 20338 case 2732 : { 20339 20340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 20341 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 20342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20344 20345 break; 20346 } 20347 case 2733 : { 20348 20349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 20350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20352 20353 break; 20354 } 20355 case 2734 : { 20356 20357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-2].yyTParseTreeNode); 20358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20360 20361 break; 20362 } 20363 case 2735 : { 20364 20365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20368 20369 break; 20370 } 20371 case 2736 : { 20372 20373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 20374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20376 20377 break; 20378 } 20379 case 2737 : { 20380 yyval.copy(yyv[yysp-0]); 20381 break; 20382 } 20383 case 2738 : { 20384 yyval.copy(yyv[yysp-0]); 20385 break; 20386 } 20387 case 2739 : { 20388 20389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20390 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 20391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20393 20394 break; 20395 } 20396 case 2740 : { 20397 20398 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)); 20399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20401 20402 break; 20403 } 20404 case 2741 : { 20405 20406 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20409 20410 break; 20411 } 20412 case 2742 : { 20413 20414 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20415 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20416 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20419 20420 break; 20421 } 20422 case 2743 : { 20423 20424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20425 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 20426 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 20427 20428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20430 20431 break; 20432 } 20433 case 2744 : { 20434 20435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20436 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 20437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 20438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20440 20441 break; 20442 } 20443 case 2745 : { 20444 20445 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); 20446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20448 20449 break; 20450 } 20451 case 2746 : { 20452 20453 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); 20454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20456 20457 break; 20458 } 20459 case 2747 : { 20460 20461 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); 20462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20464 20465 break; 20466 } 20467 case 2748 : { 20468 20469 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); 20470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20472 20473 break; 20474 } 20475 case 2749 : { 20476 20477 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); 20478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20480 20481 break; 20482 } 20483 case 2750 : { 20484 20485 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); 20486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20488 20489 break; 20490 } 20491 case 2751 : { 20492 20493 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); 20494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20496 20497 break; 20498 } 20499 case 2752 : { 20500 20501 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); 20502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20504 20505 break; 20506 } 20507 case 2753 : { 20508 20509 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); 20510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20512 20513 break; 20514 } 20515 case 2754 : { 20516 20517 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); 20518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20520 20521 break; 20522 } 20523 case 2755 : { 20524 20525 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20526 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20529 20530 break; 20531 } 20532 case 2756 : { 20533 20534 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20535 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 20536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20538 20539 break; 20540 } 20541 case 2757 : { 20542 20543 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 20544 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20545 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20546 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20549 20550 break; 20551 } 20552 case 2758 : { 20553 20554 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 20555 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20556 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20557 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20560 20561 break; 20562 } 20563 case 2759 : { 20564 20565 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 20566 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20567 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20570 20571 break; 20572 } 20573 case 2760 : { 20574 20575 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20576 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20577 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20578 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20581 20582 break; 20583 } 20584 case 2761 : { 20585 20586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20587 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20588 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20589 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20590 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20593 20594 break; 20595 } 20596 case 2762 : { 20597 20598 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20599 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20600 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20601 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20602 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20605 20606 break; 20607 } 20608 20609 } 20610 } 20611 void yyaction_2763_2860 ( int yyruleno ){ 20612 switch(yyruleno){ 20613 case 2763 : { 20614 20615 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20616 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20617 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20618 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20619 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20620 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20623 20624 break; 20625 } 20626 case 2764 : { 20627 20628 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20629 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20630 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20634 20635 break; 20636 } 20637 case 2765 : { 20638 20639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20641 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20642 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20643 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20646 20647 break; 20648 } 20649 case 2766 : { 20650 20651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20652 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20653 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20654 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20655 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20658 20659 break; 20660 } 20661 case 2767 : { 20662 20663 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20664 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20665 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20666 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20667 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20668 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20671 20672 break; 20673 } 20674 case 2768 : { 20675 20676 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20677 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20678 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20679 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20682 20683 break; 20684 } 20685 case 2769 : { 20686 20687 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20688 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20689 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20690 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20691 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20694 20695 break; 20696 } 20697 case 2770 : { 20698 20699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20700 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 20701 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20702 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20703 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20706 20707 break; 20708 } 20709 case 2771 : { 20710 20711 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 20712 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20713 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20714 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20715 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20716 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20719 20720 break; 20721 } 20722 case 2772 : { 20723 20724 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20725 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20726 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20729 20730 break; 20731 } 20732 case 2773 : { 20733 20734 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20735 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20736 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20737 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20740 20741 break; 20742 } 20743 case 2774 : { 20744 20745 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20746 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20747 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20750 20751 break; 20752 } 20753 case 2775 : { 20754 20755 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 20756 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 20757 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20760 20761 break; 20762 } 20763 case 2776 : { 20764 20765 tmpnode = nf.createExpression(EExpressionType.list_t); 20766 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 20767 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 20768 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 20769 20770 tmpnode2 = nf.createExpression(EExpressionType.list_t); 20771 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20772 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20773 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20774 20775 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 20776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20778 20779 break; 20780 } 20781 case 2777 : { 20782 20783 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20784 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20787 20788 break; 20789 } 20790 case 2778 : { 20791 20792 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 20793 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20794 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20797 20798 break; 20799 } 20800 case 2779 : { 20801 20802 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20803 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20806 20807 break; 20808 } 20809 case 2780 : { 20810 20811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 20812 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20816 20817 break; 20818 } 20819 case 2781 : { 20820 20821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20822 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20825 20826 break; 20827 } 20828 case 2782 : { 20829 20830 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 20831 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20832 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20835 20836 break; 20837 } 20838 case 2783 : { 20839 20840 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20841 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20844 20845 break; 20846 } 20847 case 2784 : { 20848 20849 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20850 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 20851 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20854 20855 break; 20856 } 20857 case 2785 : { 20858 20859 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 20860 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20863 20864 break; 20865 } 20866 case 2786 : { 20867 20868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 20869 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20870 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20873 20874 break; 20875 } 20876 case 2787 : { 20877 20878 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20879 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20880 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20881 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20882 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20885 20886 break; 20887 } 20888 case 2788 : { 20889 20890 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20891 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20892 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20893 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20894 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20895 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20898 20899 break; 20900 } 20901 case 2789 : { 20902 20903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20904 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20905 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20906 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20907 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20908 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 20909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20911 20912 break; 20913 } 20914 case 2790 : { 20915 20916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 20917 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 20918 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20919 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20920 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 20921 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 20922 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 20923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 20924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20925 20926 break; 20927 } 20928 case 2791 : { 20929 20930 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20931 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20932 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20933 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20936 20937 break; 20938 } 20939 case 2792 : { 20940 20941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 20942 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20943 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 20944 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 20945 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 20946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20948 20949 break; 20950 } 20951 case 2793 : { 20952 20953 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20954 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 20955 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-2].yyTParseTreeNode); 20956 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 20957 20958 tmpnode = nf.createExpression(EExpressionType.subquery_t); 20959 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20960 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20961 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20962 20963 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20964 20965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20967 20968 break; 20969 } 20970 case 2794 : { 20971 20972 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 20973 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 20974 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator((TDummy)yyv[yysp-4].yyTParseTreeNode); 20975 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 20976 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 20977 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20978 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20979 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 20980 20981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20983 20984 break; 20985 } 20986 case 2795 : { 20987 20988 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 20989 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 20990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20992 20993 break; 20994 } 20995 case 2796 : { 20996 20997 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 20998 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 20999 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21002 21003 break; 21004 } 21005 case 2797 : { 21006 21007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 21008 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21009 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21010 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21013 21014 break; 21015 } 21016 case 2798 : { 21017 21018 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21019 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21020 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21023 21024 break; 21025 } 21026 case 2799 : { 21027 21028 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21029 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21030 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21031 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21034 21035 break; 21036 } 21037 case 2800 : { 21038 21039 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21040 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21041 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21044 21045 break; 21046 } 21047 case 2801 : { 21048 21049 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21050 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21051 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21055 21056 break; 21057 } 21058 case 2802 : { 21059 21060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21061 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21062 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21065 21066 break; 21067 } 21068 case 2803 : { 21069 21070 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21071 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21072 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21073 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21076 21077 break; 21078 } 21079 case 2804 : { 21080 21081 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21082 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21083 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21086 21087 break; 21088 } 21089 case 2805 : { 21090 21091 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21092 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21093 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21094 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21097 21098 break; 21099 } 21100 case 2806 : { 21101 21102 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21103 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21104 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21107 21108 break; 21109 } 21110 case 2807 : { 21111 21112 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21113 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21114 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21115 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21118 21119 break; 21120 } 21121 case 2808 : { 21122 21123 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21124 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21125 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21128 21129 break; 21130 } 21131 case 2809 : { 21132 21133 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21134 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21135 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21136 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21139 21140 break; 21141 } 21142 case 2810 : { 21143 21144 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21145 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21146 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21149 21150 break; 21151 } 21152 case 2811 : { 21153 21154 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21155 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21156 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21157 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21160 21161 break; 21162 } 21163 case 2812 : { 21164 21165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21166 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21167 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21170 21171 break; 21172 } 21173 case 2813 : { 21174 21175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21176 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21177 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21178 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21181 21182 break; 21183 } 21184 case 2814 : { 21185 21186 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21187 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21188 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21191 21192 break; 21193 } 21194 case 2815 : { 21195 21196 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21197 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21198 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21199 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21202 21203 break; 21204 } 21205 case 2816 : { 21206 21207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21208 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21209 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21212 21213 break; 21214 } 21215 case 2817 : { 21216 21217 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21218 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21219 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21223 21224 break; 21225 } 21226 case 2818 : { 21227 21228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21229 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 21230 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21233 21234 break; 21235 } 21236 case 2819 : { 21237 21238 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21239 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21240 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 21242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21244 21245 break; 21246 } 21247 case 2820 : { 21248 21249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21250 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21251 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21254 21255 break; 21256 } 21257 case 2821 : { 21258 21259 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21260 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21261 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21262 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21265 21266 break; 21267 } 21268 case 2822 : { 21269 21270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21271 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21272 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21275 21276 break; 21277 } 21278 case 2823 : { 21279 21280 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21281 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21282 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21283 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21286 21287 break; 21288 } 21289 case 2824 : { 21290 21291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21292 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21293 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21296 21297 break; 21298 } 21299 case 2825 : { 21300 21301 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21302 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21303 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21304 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21307 21308 break; 21309 } 21310 case 2826 : { 21311 21312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21313 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 21314 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21317 21318 break; 21319 } 21320 case 2827 : { 21321 21322 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21323 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 21324 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 21325 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 21326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 21327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21328 21329 break; 21330 } 21331 case 2828 : { 21332 21333 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21334 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 21335 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21338 21339 break; 21340 } 21341 case 2829 : { 21342 21343 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21344 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21345 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 21346 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21349 21350 break; 21351 } 21352 case 2830 : { 21353 21354 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21355 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21356 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21359 21360 break; 21361 } 21362 case 2831 : { 21363 21364 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21365 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21366 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21367 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21370 21371 break; 21372 } 21373 case 2832 : { 21374 21375 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21376 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21377 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21380 21381 break; 21382 } 21383 case 2833 : { 21384 21385 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21386 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21387 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21388 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21391 21392 break; 21393 } 21394 case 2834 : { 21395 21396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21397 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21401 21402 break; 21403 } 21404 case 2835 : { 21405 21406 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21407 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21408 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21409 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21412 21413 break; 21414 } 21415 case 2836 : { 21416 21417 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21418 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 21419 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21422 21423 break; 21424 } 21425 case 2837 : { 21426 21427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 21428 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 21429 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 21430 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21433 21434 break; 21435 } 21436 case 2838 : { 21437 21438 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 21439 21440 break; 21441 } 21442 case 2839 : { 21443 21444 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 21445 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 21446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21448 21449 break; 21450 } 21451 case 2840 : { 21452 21453 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 21454 21455 tmpnode = nf.createExpression(EExpressionType.list_t); 21456 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 21457 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 21458 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21459 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 21460 21461 21462 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 21463 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 21464 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21465 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21466 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 21467 21468 21469 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21472 21473 break; 21474 } 21475 case 2841 : { 21476 21477 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); 21478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21480 21481 break; 21482 } 21483 case 2842 : { 21484 21485 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); 21486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21488 21489 break; 21490 } 21491 case 2843 : { 21492 21493 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); 21494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21496 21497 break; 21498 } 21499 case 2844 : { 21500 21501 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); 21502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21504 21505 break; 21506 } 21507 case 2845 : { 21508 21509 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 21510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21512 21513 break; 21514 } 21515 case 2846 : { 21516 21517 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21518 21519 break; 21520 } 21521 case 2847 : { 21522 21523 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21524 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21525 21526 break; 21527 } 21528 case 2848 : { 21529 yyval.copy(yyv[yysp-0]); 21530 break; 21531 } 21532 case 2849 : { 21533 21534 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21537 21538 break; 21539 } 21540 case 2850 : { 21541 21542 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 21543 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 21544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21546 21547 break; 21548 } 21549 case 2851 : { 21550 21551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 21552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21554 21555 break; 21556 } 21557 case 2852 : { 21558 yyval.copy(yyv[yysp-0]); 21559 break; 21560 } 21561 case 2853 : { 21562 21563 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21564 21565 break; 21566 } 21567 case 2854 : { 21568 21569 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21570 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21571 21572 break; 21573 } 21574 case 2855 : { 21575 21576 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21577 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21578 21579 break; 21580 } 21581 case 2856 : { 21582 21583 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21584 21585 break; 21586 } 21587 case 2857 : { 21588 21589 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21590 21591 break; 21592 } 21593 case 2858 : { 21594 21595 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21596 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21597 21598 break; 21599 } 21600 case 2859 : { 21601 21602 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21603 21604 break; 21605 } 21606 case 2860 : { 21607 21608 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21609 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21610 21611 break; 21612 } 21613 21614 } 21615 } 21616 void yyaction_2861_3098 ( int yyruleno ){ 21617 switch(yyruleno){ 21618 case 2861 : { 21619 yyval.copy(yyv[yysp-0]); 21620 break; 21621 } 21622 case 2862 : { 21623 yyval.copy(yyv[yysp-0]); 21624 break; 21625 } 21626 case 2863 : { 21627 21628 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21629 21630 break; 21631 } 21632 case 2864 : { 21633 21634 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21635 21636 break; 21637 } 21638 case 2865 : { 21639 21640 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21641 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 21642 21643 break; 21644 } 21645 case 2866 : { 21646 21647 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21648 21649 break; 21650 } 21651 case 2867 : { 21652 21653 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21654 21655 break; 21656 } 21657 case 2868 : { 21658 21659 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 21660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21662 21663 break; 21664 } 21665 case 2869 : { 21666 21667 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21670 21671 break; 21672 } 21673 case 2870 : { 21674 21675 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 21676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21678 21679 break; 21680 } 21681 case 2871 : { 21682 21683 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21686 21687 break; 21688 } 21689 case 2872 : { 21690 21691 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21694 21695 break; 21696 } 21697 case 2873 : { 21698 21699 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 21700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21702 21703 break; 21704 } 21705 case 2874 : { 21706 yyval.copy(yyv[yysp-0]); 21707 break; 21708 } 21709 case 2875 : { 21710 21711 yyval.yyTSourceToken = null; 21712 21713 break; 21714 } 21715 case 2876 : { 21716 yyval.copy(yyv[yysp-0]); 21717 break; 21718 } 21719 case 2877 : { 21720 yyval.copy(yyv[yysp-0]); 21721 break; 21722 } 21723 case 2878 : { 21724 yyval.copy(yyv[yysp-0]); 21725 break; 21726 } 21727 case 2879 : { 21728 yyval.copy(yyv[yysp-0]); 21729 break; 21730 } 21731 case 2880 : { 21732 yyval.copy(yyv[yysp-0]); 21733 break; 21734 } 21735 case 2881 : { 21736 yyval.copy(yyv[yysp-0]); 21737 break; 21738 } 21739 case 2882 : { 21740 yyval.copy(yyv[yysp-0]); 21741 break; 21742 } 21743 case 2883 : { 21744 yyval.copy(yyv[yysp-0]); 21745 break; 21746 } 21747 case 2884 : { 21748 21749 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21750 21751 break; 21752 } 21753 case 2885 : { 21754 21755 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21756 21757 break; 21758 } 21759 case 2886 : { 21760 21761 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21762 21763 break; 21764 } 21765 case 2887 : { 21766 yyval.copy(yyv[yysp-0]); 21767 break; 21768 } 21769 case 2888 : { 21770 yyval.copy(yyv[yysp-0]); 21771 break; 21772 } 21773 case 2889 : { 21774 yyval.copy(yyv[yysp-0]); 21775 break; 21776 } 21777 case 2890 : { 21778 21779 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21780 21781 break; 21782 } 21783 case 2891 : { 21784 21785 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21786 21787 break; 21788 } 21789 case 2892 : { 21790 21791 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21792 21793 break; 21794 } 21795 case 2893 : { 21796 21797 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21798 21799 break; 21800 } 21801 case 2894 : { 21802 yyval.copy(yyv[yysp-0]); 21803 break; 21804 } 21805 case 2895 : { 21806 yyval.copy(yyv[yysp-0]); 21807 break; 21808 } 21809 case 2896 : { 21810 yyval.copy(yyv[yysp-0]); 21811 break; 21812 } 21813 case 2897 : { 21814 yyval.copy(yyv[yysp-0]); 21815 break; 21816 } 21817 case 2898 : { 21818 yyval.copy(yyv[yysp-0]); 21819 break; 21820 } 21821 case 2899 : { 21822 yyval.copy(yyv[yysp-0]); 21823 break; 21824 } 21825 case 2900 : { 21826 yyval.copy(yyv[yysp-0]); 21827 break; 21828 } 21829 case 2901 : { 21830 yyval.copy(yyv[yysp-0]); 21831 break; 21832 } 21833 case 2902 : { 21834 yyval.copy(yyv[yysp-0]); 21835 break; 21836 } 21837 case 2903 : { 21838 yyval.copy(yyv[yysp-0]); 21839 break; 21840 } 21841 case 2904 : { 21842 yyval.copy(yyv[yysp-0]); 21843 break; 21844 } 21845 case 2905 : { 21846 yyval.copy(yyv[yysp-0]); 21847 break; 21848 } 21849 case 2906 : { 21850 yyval.copy(yyv[yysp-0]); 21851 break; 21852 } 21853 case 2907 : { 21854 yyval.copy(yyv[yysp-0]); 21855 break; 21856 } 21857 case 2908 : { 21858 yyval.copy(yyv[yysp-0]); 21859 break; 21860 } 21861 case 2909 : { 21862 yyval.copy(yyv[yysp-0]); 21863 break; 21864 } 21865 case 2910 : { 21866 yyval.copy(yyv[yysp-0]); 21867 break; 21868 } 21869 case 2911 : { 21870 yyval.copy(yyv[yysp-0]); 21871 break; 21872 } 21873 case 2912 : { 21874 yyval.copy(yyv[yysp-0]); 21875 break; 21876 } 21877 case 2913 : { 21878 yyval.copy(yyv[yysp-0]); 21879 break; 21880 } 21881 case 2914 : { 21882 yyval.copy(yyv[yysp-0]); 21883 break; 21884 } 21885 case 2915 : { 21886 yyval.copy(yyv[yysp-0]); 21887 break; 21888 } 21889 case 2916 : { 21890 yyval.copy(yyv[yysp-0]); 21891 break; 21892 } 21893 case 2917 : { 21894 yyval.copy(yyv[yysp-0]); 21895 break; 21896 } 21897 case 2918 : { 21898 yyval.copy(yyv[yysp-0]); 21899 break; 21900 } 21901 case 2919 : { 21902 yyval.copy(yyv[yysp-0]); 21903 break; 21904 } 21905 case 2920 : { 21906 yyval.copy(yyv[yysp-0]); 21907 break; 21908 } 21909 case 2921 : { 21910 yyval.copy(yyv[yysp-0]); 21911 break; 21912 } 21913 case 2922 : { 21914 yyval.copy(yyv[yysp-0]); 21915 break; 21916 } 21917 case 2923 : { 21918 yyval.copy(yyv[yysp-0]); 21919 break; 21920 } 21921 case 2924 : { 21922 yyval.copy(yyv[yysp-0]); 21923 break; 21924 } 21925 case 2925 : { 21926 yyval.copy(yyv[yysp-0]); 21927 break; 21928 } 21929 case 2926 : { 21930 yyval.copy(yyv[yysp-0]); 21931 break; 21932 } 21933 case 2927 : { 21934 yyval.copy(yyv[yysp-0]); 21935 break; 21936 } 21937 case 2928 : { 21938 yyval.copy(yyv[yysp-0]); 21939 break; 21940 } 21941 case 2929 : { 21942 break; 21943 } 21944 case 2930 : { 21945 yyval.copy(yyv[yysp-0]); 21946 break; 21947 } 21948 case 2931 : { 21949 yyval.copy(yyv[yysp-0]); 21950 break; 21951 } 21952 case 2932 : { 21953 yyval.copy(yyv[yysp-0]); 21954 break; 21955 } 21956 case 2933 : { 21957 yyval.copy(yyv[yysp-0]); 21958 break; 21959 } 21960 case 2934 : { 21961 yyval.copy(yyv[yysp-0]); 21962 break; 21963 } 21964 case 2935 : { 21965 yyval.copy(yyv[yysp-0]); 21966 break; 21967 } 21968 case 2936 : { 21969 yyval.copy(yyv[yysp-0]); 21970 break; 21971 } 21972 case 2937 : { 21973 yyval.copy(yyv[yysp-0]); 21974 break; 21975 } 21976 case 2938 : { 21977 yyval.copy(yyv[yysp-0]); 21978 break; 21979 } 21980 case 2939 : { 21981 yyval.copy(yyv[yysp-0]); 21982 break; 21983 } 21984 case 2940 : { 21985 yyval.copy(yyv[yysp-0]); 21986 break; 21987 } 21988 case 2941 : { 21989 yyval.copy(yyv[yysp-0]); 21990 break; 21991 } 21992 case 2942 : { 21993 yyval.copy(yyv[yysp-0]); 21994 break; 21995 } 21996 case 2943 : { 21997 yyval.copy(yyv[yysp-0]); 21998 break; 21999 } 22000 case 2944 : { 22001 yyval.copy(yyv[yysp-0]); 22002 break; 22003 } 22004 case 2945 : { 22005 yyval.copy(yyv[yysp-0]); 22006 break; 22007 } 22008 case 2946 : { 22009 yyval.copy(yyv[yysp-0]); 22010 break; 22011 } 22012 case 2947 : { 22013 yyval.copy(yyv[yysp-0]); 22014 break; 22015 } 22016 case 2948 : { 22017 yyval.copy(yyv[yysp-0]); 22018 break; 22019 } 22020 case 2949 : { 22021 yyval.copy(yyv[yysp-0]); 22022 break; 22023 } 22024 case 2950 : { 22025 yyval.copy(yyv[yysp-0]); 22026 break; 22027 } 22028 case 2951 : { 22029 yyval.copy(yyv[yysp-0]); 22030 break; 22031 } 22032 case 2952 : { 22033 yyval.copy(yyv[yysp-0]); 22034 break; 22035 } 22036 case 2953 : { 22037 yyval.copy(yyv[yysp-0]); 22038 break; 22039 } 22040 case 2954 : { 22041 yyval.copy(yyv[yysp-0]); 22042 break; 22043 } 22044 case 2955 : { 22045 yyval.copy(yyv[yysp-0]); 22046 break; 22047 } 22048 case 2956 : { 22049 yyval.copy(yyv[yysp-0]); 22050 break; 22051 } 22052 case 2957 : { 22053 yyval.copy(yyv[yysp-0]); 22054 break; 22055 } 22056 case 2958 : { 22057 yyval.copy(yyv[yysp-0]); 22058 break; 22059 } 22060 case 2959 : { 22061 yyval.copy(yyv[yysp-0]); 22062 break; 22063 } 22064 case 2960 : { 22065 yyval.copy(yyv[yysp-0]); 22066 break; 22067 } 22068 case 2961 : { 22069 yyval.copy(yyv[yysp-0]); 22070 break; 22071 } 22072 case 2962 : { 22073 yyval.copy(yyv[yysp-0]); 22074 break; 22075 } 22076 case 2963 : { 22077 yyval.copy(yyv[yysp-0]); 22078 break; 22079 } 22080 case 2964 : { 22081 yyval.copy(yyv[yysp-0]); 22082 break; 22083 } 22084 case 2965 : { 22085 yyval.copy(yyv[yysp-0]); 22086 break; 22087 } 22088 case 2966 : { 22089 yyval.copy(yyv[yysp-0]); 22090 break; 22091 } 22092 case 2967 : { 22093 yyval.copy(yyv[yysp-0]); 22094 break; 22095 } 22096 case 2968 : { 22097 yyval.copy(yyv[yysp-0]); 22098 break; 22099 } 22100 case 2969 : { 22101 yyval.copy(yyv[yysp-0]); 22102 break; 22103 } 22104 case 2970 : { 22105 yyval.copy(yyv[yysp-0]); 22106 break; 22107 } 22108 case 2971 : { 22109 yyval.copy(yyv[yysp-0]); 22110 break; 22111 } 22112 case 2972 : { 22113 yyval.copy(yyv[yysp-0]); 22114 break; 22115 } 22116 case 2973 : { 22117 yyval.copy(yyv[yysp-0]); 22118 break; 22119 } 22120 case 2974 : { 22121 yyval.copy(yyv[yysp-0]); 22122 break; 22123 } 22124 case 2975 : { 22125 yyval.copy(yyv[yysp-0]); 22126 break; 22127 } 22128 case 2976 : { 22129 yyval.copy(yyv[yysp-0]); 22130 break; 22131 } 22132 case 2977 : { 22133 yyval.copy(yyv[yysp-0]); 22134 break; 22135 } 22136 case 2978 : { 22137 yyval.copy(yyv[yysp-0]); 22138 break; 22139 } 22140 case 2979 : { 22141 yyval.copy(yyv[yysp-0]); 22142 break; 22143 } 22144 case 2980 : { 22145 yyval.copy(yyv[yysp-0]); 22146 break; 22147 } 22148 case 2981 : { 22149 yyval.copy(yyv[yysp-0]); 22150 break; 22151 } 22152 case 2982 : { 22153 yyval.copy(yyv[yysp-0]); 22154 break; 22155 } 22156 case 2983 : { 22157 yyval.copy(yyv[yysp-0]); 22158 break; 22159 } 22160 case 2984 : { 22161 yyval.copy(yyv[yysp-0]); 22162 break; 22163 } 22164 case 2985 : { 22165 yyval.copy(yyv[yysp-0]); 22166 break; 22167 } 22168 case 2986 : { 22169 yyval.copy(yyv[yysp-0]); 22170 break; 22171 } 22172 case 2987 : { 22173 yyval.copy(yyv[yysp-0]); 22174 break; 22175 } 22176 case 2988 : { 22177 yyval.copy(yyv[yysp-0]); 22178 break; 22179 } 22180 case 2989 : { 22181 yyval.copy(yyv[yysp-0]); 22182 break; 22183 } 22184 case 2990 : { 22185 yyval.copy(yyv[yysp-0]); 22186 break; 22187 } 22188 case 2991 : { 22189 yyval.copy(yyv[yysp-0]); 22190 break; 22191 } 22192 case 2992 : { 22193 yyval.copy(yyv[yysp-0]); 22194 break; 22195 } 22196 case 2993 : { 22197 yyval.copy(yyv[yysp-0]); 22198 break; 22199 } 22200 case 2994 : { 22201 yyval.copy(yyv[yysp-0]); 22202 break; 22203 } 22204 case 2995 : { 22205 yyval.copy(yyv[yysp-0]); 22206 break; 22207 } 22208 case 2996 : { 22209 yyval.copy(yyv[yysp-0]); 22210 break; 22211 } 22212 case 2997 : { 22213 yyval.copy(yyv[yysp-0]); 22214 break; 22215 } 22216 case 2998 : { 22217 yyval.copy(yyv[yysp-0]); 22218 break; 22219 } 22220 case 2999 : { 22221 yyval.copy(yyv[yysp-0]); 22222 break; 22223 } 22224 case 3000 : { 22225 yyval.copy(yyv[yysp-0]); 22226 break; 22227 } 22228 case 3001 : { 22229 yyval.copy(yyv[yysp-0]); 22230 break; 22231 } 22232 case 3002 : { 22233 yyval.copy(yyv[yysp-0]); 22234 break; 22235 } 22236 case 3003 : { 22237 yyval.copy(yyv[yysp-0]); 22238 break; 22239 } 22240 case 3004 : { 22241 yyval.copy(yyv[yysp-0]); 22242 break; 22243 } 22244 case 3005 : { 22245 yyval.copy(yyv[yysp-0]); 22246 break; 22247 } 22248 case 3006 : { 22249 yyval.copy(yyv[yysp-0]); 22250 break; 22251 } 22252 case 3007 : { 22253 yyval.copy(yyv[yysp-0]); 22254 break; 22255 } 22256 case 3008 : { 22257 yyval.copy(yyv[yysp-0]); 22258 break; 22259 } 22260 case 3009 : { 22261 yyval.copy(yyv[yysp-0]); 22262 break; 22263 } 22264 case 3010 : { 22265 yyval.copy(yyv[yysp-0]); 22266 break; 22267 } 22268 case 3011 : { 22269 yyval.copy(yyv[yysp-0]); 22270 break; 22271 } 22272 case 3012 : { 22273 yyval.copy(yyv[yysp-0]); 22274 break; 22275 } 22276 case 3013 : { 22277 yyval.copy(yyv[yysp-0]); 22278 break; 22279 } 22280 case 3014 : { 22281 yyval.copy(yyv[yysp-0]); 22282 break; 22283 } 22284 case 3015 : { 22285 yyval.copy(yyv[yysp-0]); 22286 break; 22287 } 22288 case 3016 : { 22289 yyval.copy(yyv[yysp-0]); 22290 break; 22291 } 22292 case 3017 : { 22293 yyval.copy(yyv[yysp-0]); 22294 break; 22295 } 22296 case 3018 : { 22297 yyval.copy(yyv[yysp-0]); 22298 break; 22299 } 22300 case 3019 : { 22301 yyval.copy(yyv[yysp-0]); 22302 break; 22303 } 22304 case 3020 : { 22305 yyval.copy(yyv[yysp-0]); 22306 break; 22307 } 22308 case 3021 : { 22309 yyval.copy(yyv[yysp-0]); 22310 break; 22311 } 22312 case 3022 : { 22313 yyval.copy(yyv[yysp-0]); 22314 break; 22315 } 22316 case 3023 : { 22317 yyval.copy(yyv[yysp-0]); 22318 break; 22319 } 22320 case 3024 : { 22321 yyval.copy(yyv[yysp-0]); 22322 break; 22323 } 22324 case 3025 : { 22325 yyval.copy(yyv[yysp-0]); 22326 break; 22327 } 22328 case 3026 : { 22329 yyval.copy(yyv[yysp-0]); 22330 break; 22331 } 22332 case 3027 : { 22333 yyval.copy(yyv[yysp-0]); 22334 break; 22335 } 22336 case 3028 : { 22337 yyval.copy(yyv[yysp-0]); 22338 break; 22339 } 22340 case 3029 : { 22341 yyval.copy(yyv[yysp-0]); 22342 break; 22343 } 22344 case 3030 : { 22345 yyval.copy(yyv[yysp-0]); 22346 break; 22347 } 22348 case 3031 : { 22349 yyval.copy(yyv[yysp-0]); 22350 break; 22351 } 22352 case 3032 : { 22353 yyval.copy(yyv[yysp-0]); 22354 break; 22355 } 22356 case 3033 : { 22357 yyval.copy(yyv[yysp-0]); 22358 break; 22359 } 22360 case 3034 : { 22361 yyval.copy(yyv[yysp-0]); 22362 break; 22363 } 22364 case 3035 : { 22365 yyval.copy(yyv[yysp-0]); 22366 break; 22367 } 22368 case 3036 : { 22369 yyval.copy(yyv[yysp-0]); 22370 break; 22371 } 22372 case 3037 : { 22373 yyval.copy(yyv[yysp-0]); 22374 break; 22375 } 22376 case 3038 : { 22377 yyval.copy(yyv[yysp-0]); 22378 break; 22379 } 22380 case 3039 : { 22381 yyval.copy(yyv[yysp-0]); 22382 break; 22383 } 22384 case 3040 : { 22385 yyval.copy(yyv[yysp-0]); 22386 break; 22387 } 22388 case 3041 : { 22389 yyval.copy(yyv[yysp-0]); 22390 break; 22391 } 22392 case 3042 : { 22393 yyval.copy(yyv[yysp-0]); 22394 break; 22395 } 22396 case 3043 : { 22397 yyval.copy(yyv[yysp-0]); 22398 break; 22399 } 22400 case 3044 : { 22401 yyval.copy(yyv[yysp-0]); 22402 break; 22403 } 22404 case 3045 : { 22405 yyval.copy(yyv[yysp-0]); 22406 break; 22407 } 22408 case 3046 : { 22409 yyval.copy(yyv[yysp-0]); 22410 break; 22411 } 22412 case 3047 : { 22413 yyval.copy(yyv[yysp-0]); 22414 break; 22415 } 22416 case 3048 : { 22417 yyval.copy(yyv[yysp-0]); 22418 break; 22419 } 22420 case 3049 : { 22421 yyval.copy(yyv[yysp-0]); 22422 break; 22423 } 22424 case 3050 : { 22425 yyval.copy(yyv[yysp-0]); 22426 break; 22427 } 22428 case 3051 : { 22429 yyval.copy(yyv[yysp-0]); 22430 break; 22431 } 22432 case 3052 : { 22433 yyval.copy(yyv[yysp-0]); 22434 break; 22435 } 22436 case 3053 : { 22437 yyval.copy(yyv[yysp-0]); 22438 break; 22439 } 22440 case 3054 : { 22441 yyval.copy(yyv[yysp-0]); 22442 break; 22443 } 22444 case 3055 : { 22445 yyval.copy(yyv[yysp-0]); 22446 break; 22447 } 22448 case 3056 : { 22449 yyval.copy(yyv[yysp-0]); 22450 break; 22451 } 22452 case 3057 : { 22453 yyval.copy(yyv[yysp-0]); 22454 break; 22455 } 22456 case 3058 : { 22457 yyval.copy(yyv[yysp-0]); 22458 break; 22459 } 22460 case 3059 : { 22461 yyval.copy(yyv[yysp-0]); 22462 break; 22463 } 22464 case 3060 : { 22465 yyval.copy(yyv[yysp-0]); 22466 break; 22467 } 22468 case 3061 : { 22469 yyval.copy(yyv[yysp-0]); 22470 break; 22471 } 22472 case 3062 : { 22473 yyval.copy(yyv[yysp-0]); 22474 break; 22475 } 22476 case 3063 : { 22477 yyval.copy(yyv[yysp-0]); 22478 break; 22479 } 22480 case 3064 : { 22481 yyval.copy(yyv[yysp-0]); 22482 break; 22483 } 22484 case 3065 : { 22485 yyval.copy(yyv[yysp-0]); 22486 break; 22487 } 22488 case 3066 : { 22489 yyval.copy(yyv[yysp-0]); 22490 break; 22491 } 22492 case 3067 : { 22493 yyval.copy(yyv[yysp-0]); 22494 break; 22495 } 22496 case 3068 : { 22497 yyval.copy(yyv[yysp-0]); 22498 break; 22499 } 22500 case 3069 : { 22501 yyval.copy(yyv[yysp-0]); 22502 break; 22503 } 22504 case 3070 : { 22505 yyval.copy(yyv[yysp-0]); 22506 break; 22507 } 22508 case 3071 : { 22509 yyval.copy(yyv[yysp-0]); 22510 break; 22511 } 22512 case 3072 : { 22513 yyval.copy(yyv[yysp-0]); 22514 break; 22515 } 22516 case 3073 : { 22517 yyval.copy(yyv[yysp-0]); 22518 break; 22519 } 22520 case 3074 : { 22521 yyval.copy(yyv[yysp-0]); 22522 break; 22523 } 22524 case 3075 : { 22525 yyval.copy(yyv[yysp-0]); 22526 break; 22527 } 22528 case 3076 : { 22529 yyval.copy(yyv[yysp-0]); 22530 break; 22531 } 22532 case 3077 : { 22533 yyval.copy(yyv[yysp-0]); 22534 break; 22535 } 22536 case 3078 : { 22537 yyval.copy(yyv[yysp-0]); 22538 break; 22539 } 22540 case 3079 : { 22541 yyval.copy(yyv[yysp-0]); 22542 break; 22543 } 22544 case 3080 : { 22545 yyval.copy(yyv[yysp-0]); 22546 break; 22547 } 22548 case 3081 : { 22549 yyval.copy(yyv[yysp-0]); 22550 break; 22551 } 22552 case 3082 : { 22553 yyval.copy(yyv[yysp-0]); 22554 break; 22555 } 22556 case 3083 : { 22557 yyval.copy(yyv[yysp-0]); 22558 break; 22559 } 22560 case 3084 : { 22561 yyval.copy(yyv[yysp-0]); 22562 break; 22563 } 22564 case 3085 : { 22565 yyval.copy(yyv[yysp-0]); 22566 break; 22567 } 22568 case 3086 : { 22569 yyval.copy(yyv[yysp-0]); 22570 break; 22571 } 22572 case 3087 : { 22573 yyval.copy(yyv[yysp-0]); 22574 break; 22575 } 22576 case 3088 : { 22577 yyval.copy(yyv[yysp-0]); 22578 break; 22579 } 22580 case 3089 : { 22581 yyval.copy(yyv[yysp-0]); 22582 break; 22583 } 22584 case 3090 : { 22585 yyval.copy(yyv[yysp-0]); 22586 break; 22587 } 22588 case 3091 : { 22589 yyval.copy(yyv[yysp-0]); 22590 break; 22591 } 22592 case 3092 : { 22593 yyval.copy(yyv[yysp-0]); 22594 break; 22595 } 22596 case 3093 : { 22597 yyval.copy(yyv[yysp-0]); 22598 break; 22599 } 22600 case 3094 : { 22601 yyval.copy(yyv[yysp-0]); 22602 break; 22603 } 22604 case 3095 : { 22605 yyval.copy(yyv[yysp-0]); 22606 break; 22607 } 22608 case 3096 : { 22609 yyval.copy(yyv[yysp-0]); 22610 break; 22611 } 22612 case 3097 : { 22613 yyval.copy(yyv[yysp-0]); 22614 break; 22615 } 22616 case 3098 : { 22617 yyval.copy(yyv[yysp-0]); 22618 break; 22619 } 22620 22621 } 22622 } 22623 void yyaction_3099_3348 ( int yyruleno ){ 22624 switch(yyruleno){ 22625 case 3099 : { 22626 yyval.copy(yyv[yysp-0]); 22627 break; 22628 } 22629 case 3100 : { 22630 yyval.copy(yyv[yysp-0]); 22631 break; 22632 } 22633 case 3101 : { 22634 yyval.copy(yyv[yysp-0]); 22635 break; 22636 } 22637 case 3102 : { 22638 yyval.copy(yyv[yysp-0]); 22639 break; 22640 } 22641 case 3103 : { 22642 yyval.copy(yyv[yysp-0]); 22643 break; 22644 } 22645 case 3104 : { 22646 yyval.copy(yyv[yysp-0]); 22647 break; 22648 } 22649 case 3105 : { 22650 yyval.copy(yyv[yysp-0]); 22651 break; 22652 } 22653 case 3106 : { 22654 yyval.copy(yyv[yysp-0]); 22655 break; 22656 } 22657 case 3107 : { 22658 yyval.copy(yyv[yysp-0]); 22659 break; 22660 } 22661 case 3108 : { 22662 yyval.copy(yyv[yysp-0]); 22663 break; 22664 } 22665 case 3109 : { 22666 yyval.copy(yyv[yysp-0]); 22667 break; 22668 } 22669 case 3110 : { 22670 yyval.copy(yyv[yysp-0]); 22671 break; 22672 } 22673 case 3111 : { 22674 yyval.copy(yyv[yysp-0]); 22675 break; 22676 } 22677 case 3112 : { 22678 yyval.copy(yyv[yysp-0]); 22679 break; 22680 } 22681 case 3113 : { 22682 yyval.copy(yyv[yysp-0]); 22683 break; 22684 } 22685 case 3114 : { 22686 yyval.copy(yyv[yysp-0]); 22687 break; 22688 } 22689 case 3115 : { 22690 yyval.copy(yyv[yysp-0]); 22691 break; 22692 } 22693 case 3116 : { 22694 yyval.copy(yyv[yysp-0]); 22695 break; 22696 } 22697 case 3117 : { 22698 yyval.copy(yyv[yysp-0]); 22699 break; 22700 } 22701 case 3118 : { 22702 yyval.copy(yyv[yysp-0]); 22703 break; 22704 } 22705 case 3119 : { 22706 yyval.copy(yyv[yysp-0]); 22707 break; 22708 } 22709 case 3120 : { 22710 yyval.copy(yyv[yysp-0]); 22711 break; 22712 } 22713 case 3121 : { 22714 yyval.copy(yyv[yysp-0]); 22715 break; 22716 } 22717 case 3122 : { 22718 yyval.copy(yyv[yysp-0]); 22719 break; 22720 } 22721 case 3123 : { 22722 yyval.copy(yyv[yysp-0]); 22723 break; 22724 } 22725 case 3124 : { 22726 yyval.copy(yyv[yysp-0]); 22727 break; 22728 } 22729 case 3125 : { 22730 yyval.copy(yyv[yysp-0]); 22731 break; 22732 } 22733 case 3126 : { 22734 yyval.copy(yyv[yysp-0]); 22735 break; 22736 } 22737 case 3127 : { 22738 yyval.copy(yyv[yysp-0]); 22739 break; 22740 } 22741 case 3128 : { 22742 yyval.copy(yyv[yysp-0]); 22743 break; 22744 } 22745 case 3129 : { 22746 yyval.copy(yyv[yysp-0]); 22747 break; 22748 } 22749 case 3130 : { 22750 yyval.copy(yyv[yysp-0]); 22751 break; 22752 } 22753 case 3131 : { 22754 yyval.copy(yyv[yysp-0]); 22755 break; 22756 } 22757 case 3132 : { 22758 yyval.copy(yyv[yysp-0]); 22759 break; 22760 } 22761 case 3133 : { 22762 yyval.copy(yyv[yysp-0]); 22763 break; 22764 } 22765 case 3134 : { 22766 yyval.copy(yyv[yysp-0]); 22767 break; 22768 } 22769 case 3135 : { 22770 yyval.copy(yyv[yysp-0]); 22771 break; 22772 } 22773 case 3136 : { 22774 yyval.copy(yyv[yysp-0]); 22775 break; 22776 } 22777 case 3137 : { 22778 yyval.copy(yyv[yysp-0]); 22779 break; 22780 } 22781 case 3138 : { 22782 yyval.copy(yyv[yysp-0]); 22783 break; 22784 } 22785 case 3139 : { 22786 yyval.copy(yyv[yysp-0]); 22787 break; 22788 } 22789 case 3140 : { 22790 yyval.copy(yyv[yysp-0]); 22791 break; 22792 } 22793 case 3141 : { 22794 yyval.copy(yyv[yysp-0]); 22795 break; 22796 } 22797 case 3142 : { 22798 yyval.copy(yyv[yysp-0]); 22799 break; 22800 } 22801 case 3143 : { 22802 yyval.copy(yyv[yysp-0]); 22803 break; 22804 } 22805 case 3144 : { 22806 yyval.copy(yyv[yysp-0]); 22807 break; 22808 } 22809 case 3145 : { 22810 yyval.copy(yyv[yysp-0]); 22811 break; 22812 } 22813 case 3146 : { 22814 yyval.copy(yyv[yysp-0]); 22815 break; 22816 } 22817 case 3147 : { 22818 yyval.copy(yyv[yysp-0]); 22819 break; 22820 } 22821 case 3148 : { 22822 yyval.copy(yyv[yysp-0]); 22823 break; 22824 } 22825 case 3149 : { 22826 yyval.copy(yyv[yysp-0]); 22827 break; 22828 } 22829 case 3150 : { 22830 yyval.copy(yyv[yysp-0]); 22831 break; 22832 } 22833 case 3151 : { 22834 yyval.copy(yyv[yysp-0]); 22835 break; 22836 } 22837 case 3152 : { 22838 yyval.copy(yyv[yysp-0]); 22839 break; 22840 } 22841 case 3153 : { 22842 yyval.copy(yyv[yysp-0]); 22843 break; 22844 } 22845 case 3154 : { 22846 yyval.copy(yyv[yysp-0]); 22847 break; 22848 } 22849 case 3155 : { 22850 yyval.copy(yyv[yysp-0]); 22851 break; 22852 } 22853 case 3156 : { 22854 yyval.copy(yyv[yysp-0]); 22855 break; 22856 } 22857 case 3157 : { 22858 yyval.copy(yyv[yysp-0]); 22859 break; 22860 } 22861 case 3158 : { 22862 yyval.copy(yyv[yysp-0]); 22863 break; 22864 } 22865 case 3159 : { 22866 yyval.copy(yyv[yysp-0]); 22867 break; 22868 } 22869 case 3160 : { 22870 yyval.copy(yyv[yysp-0]); 22871 break; 22872 } 22873 case 3161 : { 22874 yyval.copy(yyv[yysp-0]); 22875 break; 22876 } 22877 case 3162 : { 22878 yyval.copy(yyv[yysp-0]); 22879 break; 22880 } 22881 case 3163 : { 22882 yyval.copy(yyv[yysp-0]); 22883 break; 22884 } 22885 case 3164 : { 22886 yyval.copy(yyv[yysp-0]); 22887 break; 22888 } 22889 case 3165 : { 22890 yyval.copy(yyv[yysp-0]); 22891 break; 22892 } 22893 case 3166 : { 22894 yyval.copy(yyv[yysp-0]); 22895 break; 22896 } 22897 case 3167 : { 22898 yyval.copy(yyv[yysp-0]); 22899 break; 22900 } 22901 case 3168 : { 22902 yyval.copy(yyv[yysp-0]); 22903 break; 22904 } 22905 case 3169 : { 22906 yyval.copy(yyv[yysp-0]); 22907 break; 22908 } 22909 case 3170 : { 22910 yyval.copy(yyv[yysp-0]); 22911 break; 22912 } 22913 case 3171 : { 22914 yyval.copy(yyv[yysp-0]); 22915 break; 22916 } 22917 case 3172 : { 22918 yyval.copy(yyv[yysp-0]); 22919 break; 22920 } 22921 case 3173 : { 22922 yyval.copy(yyv[yysp-0]); 22923 break; 22924 } 22925 case 3174 : { 22926 yyval.copy(yyv[yysp-0]); 22927 break; 22928 } 22929 case 3175 : { 22930 yyval.copy(yyv[yysp-0]); 22931 break; 22932 } 22933 case 3176 : { 22934 yyval.copy(yyv[yysp-0]); 22935 break; 22936 } 22937 case 3177 : { 22938 yyval.copy(yyv[yysp-0]); 22939 break; 22940 } 22941 case 3178 : { 22942 yyval.copy(yyv[yysp-0]); 22943 break; 22944 } 22945 case 3179 : { 22946 yyval.copy(yyv[yysp-0]); 22947 break; 22948 } 22949 case 3180 : { 22950 yyval.copy(yyv[yysp-0]); 22951 break; 22952 } 22953 case 3181 : { 22954 yyval.copy(yyv[yysp-0]); 22955 break; 22956 } 22957 case 3182 : { 22958 yyval.copy(yyv[yysp-0]); 22959 break; 22960 } 22961 case 3183 : { 22962 yyval.copy(yyv[yysp-0]); 22963 break; 22964 } 22965 case 3184 : { 22966 yyval.copy(yyv[yysp-0]); 22967 break; 22968 } 22969 case 3185 : { 22970 yyval.copy(yyv[yysp-0]); 22971 break; 22972 } 22973 case 3186 : { 22974 yyval.copy(yyv[yysp-0]); 22975 break; 22976 } 22977 case 3187 : { 22978 yyval.copy(yyv[yysp-0]); 22979 break; 22980 } 22981 case 3188 : { 22982 yyval.copy(yyv[yysp-0]); 22983 break; 22984 } 22985 case 3189 : { 22986 yyval.copy(yyv[yysp-0]); 22987 break; 22988 } 22989 case 3190 : { 22990 yyval.copy(yyv[yysp-0]); 22991 break; 22992 } 22993 case 3191 : { 22994 yyval.copy(yyv[yysp-0]); 22995 break; 22996 } 22997 case 3192 : { 22998 yyval.copy(yyv[yysp-0]); 22999 break; 23000 } 23001 case 3193 : { 23002 yyval.copy(yyv[yysp-0]); 23003 break; 23004 } 23005 case 3194 : { 23006 yyval.copy(yyv[yysp-0]); 23007 break; 23008 } 23009 case 3195 : { 23010 yyval.copy(yyv[yysp-0]); 23011 break; 23012 } 23013 case 3196 : { 23014 yyval.copy(yyv[yysp-0]); 23015 break; 23016 } 23017 case 3197 : { 23018 yyval.copy(yyv[yysp-0]); 23019 break; 23020 } 23021 case 3198 : { 23022 yyval.copy(yyv[yysp-0]); 23023 break; 23024 } 23025 case 3199 : { 23026 yyval.copy(yyv[yysp-0]); 23027 break; 23028 } 23029 case 3200 : { 23030 yyval.copy(yyv[yysp-0]); 23031 break; 23032 } 23033 case 3201 : { 23034 yyval.copy(yyv[yysp-0]); 23035 break; 23036 } 23037 case 3202 : { 23038 yyval.copy(yyv[yysp-0]); 23039 break; 23040 } 23041 case 3203 : { 23042 yyval.copy(yyv[yysp-0]); 23043 break; 23044 } 23045 case 3204 : { 23046 yyval.copy(yyv[yysp-0]); 23047 break; 23048 } 23049 case 3205 : { 23050 yyval.copy(yyv[yysp-0]); 23051 break; 23052 } 23053 case 3206 : { 23054 yyval.copy(yyv[yysp-0]); 23055 break; 23056 } 23057 case 3207 : { 23058 yyval.copy(yyv[yysp-0]); 23059 break; 23060 } 23061 case 3208 : { 23062 yyval.copy(yyv[yysp-0]); 23063 break; 23064 } 23065 case 3209 : { 23066 yyval.copy(yyv[yysp-0]); 23067 break; 23068 } 23069 case 3210 : { 23070 yyval.copy(yyv[yysp-0]); 23071 break; 23072 } 23073 case 3211 : { 23074 yyval.copy(yyv[yysp-0]); 23075 break; 23076 } 23077 case 3212 : { 23078 yyval.copy(yyv[yysp-0]); 23079 break; 23080 } 23081 case 3213 : { 23082 yyval.copy(yyv[yysp-0]); 23083 break; 23084 } 23085 case 3214 : { 23086 yyval.copy(yyv[yysp-0]); 23087 break; 23088 } 23089 case 3215 : { 23090 yyval.copy(yyv[yysp-0]); 23091 break; 23092 } 23093 case 3216 : { 23094 yyval.copy(yyv[yysp-0]); 23095 break; 23096 } 23097 case 3217 : { 23098 yyval.copy(yyv[yysp-0]); 23099 break; 23100 } 23101 case 3218 : { 23102 yyval.copy(yyv[yysp-0]); 23103 break; 23104 } 23105 case 3219 : { 23106 yyval.copy(yyv[yysp-0]); 23107 break; 23108 } 23109 case 3220 : { 23110 yyval.copy(yyv[yysp-0]); 23111 break; 23112 } 23113 case 3221 : { 23114 yyval.copy(yyv[yysp-0]); 23115 break; 23116 } 23117 case 3222 : { 23118 yyval.copy(yyv[yysp-0]); 23119 break; 23120 } 23121 case 3223 : { 23122 yyval.copy(yyv[yysp-0]); 23123 break; 23124 } 23125 case 3224 : { 23126 yyval.copy(yyv[yysp-0]); 23127 break; 23128 } 23129 case 3225 : { 23130 yyval.copy(yyv[yysp-0]); 23131 break; 23132 } 23133 case 3226 : { 23134 yyval.copy(yyv[yysp-0]); 23135 break; 23136 } 23137 case 3227 : { 23138 yyval.copy(yyv[yysp-0]); 23139 break; 23140 } 23141 case 3228 : { 23142 yyval.copy(yyv[yysp-0]); 23143 break; 23144 } 23145 case 3229 : { 23146 yyval.copy(yyv[yysp-0]); 23147 break; 23148 } 23149 case 3230 : { 23150 yyval.copy(yyv[yysp-0]); 23151 break; 23152 } 23153 case 3231 : { 23154 yyval.copy(yyv[yysp-0]); 23155 break; 23156 } 23157 case 3232 : { 23158 yyval.copy(yyv[yysp-0]); 23159 break; 23160 } 23161 case 3233 : { 23162 yyval.copy(yyv[yysp-0]); 23163 break; 23164 } 23165 case 3234 : { 23166 yyval.copy(yyv[yysp-0]); 23167 break; 23168 } 23169 case 3235 : { 23170 yyval.copy(yyv[yysp-0]); 23171 break; 23172 } 23173 case 3236 : { 23174 yyval.copy(yyv[yysp-0]); 23175 break; 23176 } 23177 case 3237 : { 23178 yyval.copy(yyv[yysp-0]); 23179 break; 23180 } 23181 case 3238 : { 23182 yyval.copy(yyv[yysp-0]); 23183 break; 23184 } 23185 case 3239 : { 23186 yyval.copy(yyv[yysp-0]); 23187 break; 23188 } 23189 case 3240 : { 23190 yyval.copy(yyv[yysp-0]); 23191 break; 23192 } 23193 case 3241 : { 23194 yyval.copy(yyv[yysp-0]); 23195 break; 23196 } 23197 case 3242 : { 23198 yyval.copy(yyv[yysp-0]); 23199 break; 23200 } 23201 case 3243 : { 23202 yyval.copy(yyv[yysp-0]); 23203 break; 23204 } 23205 case 3244 : { 23206 yyval.copy(yyv[yysp-0]); 23207 break; 23208 } 23209 case 3245 : { 23210 yyval.copy(yyv[yysp-0]); 23211 break; 23212 } 23213 case 3246 : { 23214 yyval.copy(yyv[yysp-0]); 23215 break; 23216 } 23217 case 3247 : { 23218 yyval.copy(yyv[yysp-0]); 23219 break; 23220 } 23221 case 3248 : { 23222 yyval.copy(yyv[yysp-0]); 23223 break; 23224 } 23225 case 3249 : { 23226 yyval.copy(yyv[yysp-0]); 23227 break; 23228 } 23229 case 3250 : { 23230 yyval.copy(yyv[yysp-0]); 23231 break; 23232 } 23233 case 3251 : { 23234 yyval.copy(yyv[yysp-0]); 23235 break; 23236 } 23237 case 3252 : { 23238 yyval.copy(yyv[yysp-0]); 23239 break; 23240 } 23241 case 3253 : { 23242 yyval.copy(yyv[yysp-0]); 23243 break; 23244 } 23245 case 3254 : { 23246 yyval.copy(yyv[yysp-0]); 23247 break; 23248 } 23249 case 3255 : { 23250 yyval.copy(yyv[yysp-0]); 23251 break; 23252 } 23253 case 3256 : { 23254 yyval.copy(yyv[yysp-0]); 23255 break; 23256 } 23257 case 3257 : { 23258 yyval.copy(yyv[yysp-0]); 23259 break; 23260 } 23261 case 3258 : { 23262 yyval.copy(yyv[yysp-0]); 23263 break; 23264 } 23265 case 3259 : { 23266 yyval.copy(yyv[yysp-0]); 23267 break; 23268 } 23269 case 3260 : { 23270 yyval.copy(yyv[yysp-0]); 23271 break; 23272 } 23273 case 3261 : { 23274 yyval.copy(yyv[yysp-0]); 23275 break; 23276 } 23277 case 3262 : { 23278 yyval.copy(yyv[yysp-0]); 23279 break; 23280 } 23281 case 3263 : { 23282 yyval.copy(yyv[yysp-0]); 23283 break; 23284 } 23285 case 3264 : { 23286 yyval.copy(yyv[yysp-0]); 23287 break; 23288 } 23289 case 3265 : { 23290 yyval.copy(yyv[yysp-0]); 23291 break; 23292 } 23293 case 3266 : { 23294 yyval.copy(yyv[yysp-0]); 23295 break; 23296 } 23297 case 3267 : { 23298 yyval.copy(yyv[yysp-0]); 23299 break; 23300 } 23301 case 3268 : { 23302 yyval.copy(yyv[yysp-0]); 23303 break; 23304 } 23305 case 3269 : { 23306 yyval.copy(yyv[yysp-0]); 23307 break; 23308 } 23309 case 3270 : { 23310 yyval.copy(yyv[yysp-0]); 23311 break; 23312 } 23313 case 3271 : { 23314 yyval.copy(yyv[yysp-0]); 23315 break; 23316 } 23317 case 3272 : { 23318 yyval.copy(yyv[yysp-0]); 23319 break; 23320 } 23321 case 3273 : { 23322 yyval.copy(yyv[yysp-0]); 23323 break; 23324 } 23325 case 3274 : { 23326 yyval.copy(yyv[yysp-0]); 23327 break; 23328 } 23329 case 3275 : { 23330 yyval.copy(yyv[yysp-0]); 23331 break; 23332 } 23333 case 3276 : { 23334 yyval.copy(yyv[yysp-0]); 23335 break; 23336 } 23337 case 3277 : { 23338 yyval.copy(yyv[yysp-0]); 23339 break; 23340 } 23341 case 3278 : { 23342 yyval.copy(yyv[yysp-0]); 23343 break; 23344 } 23345 case 3279 : { 23346 yyval.copy(yyv[yysp-0]); 23347 break; 23348 } 23349 case 3280 : { 23350 yyval.copy(yyv[yysp-0]); 23351 break; 23352 } 23353 case 3281 : { 23354 yyval.copy(yyv[yysp-0]); 23355 break; 23356 } 23357 case 3282 : { 23358 yyval.copy(yyv[yysp-0]); 23359 break; 23360 } 23361 case 3283 : { 23362 yyval.copy(yyv[yysp-0]); 23363 break; 23364 } 23365 case 3284 : { 23366 yyval.copy(yyv[yysp-0]); 23367 break; 23368 } 23369 case 3285 : { 23370 yyval.copy(yyv[yysp-0]); 23371 break; 23372 } 23373 case 3286 : { 23374 yyval.copy(yyv[yysp-0]); 23375 break; 23376 } 23377 case 3287 : { 23378 yyval.copy(yyv[yysp-0]); 23379 break; 23380 } 23381 case 3288 : { 23382 yyval.copy(yyv[yysp-0]); 23383 break; 23384 } 23385 case 3289 : { 23386 yyval.copy(yyv[yysp-0]); 23387 break; 23388 } 23389 case 3290 : { 23390 yyval.copy(yyv[yysp-0]); 23391 break; 23392 } 23393 case 3291 : { 23394 yyval.copy(yyv[yysp-0]); 23395 break; 23396 } 23397 case 3292 : { 23398 yyval.copy(yyv[yysp-0]); 23399 break; 23400 } 23401 case 3293 : { 23402 yyval.copy(yyv[yysp-0]); 23403 break; 23404 } 23405 case 3294 : { 23406 yyval.copy(yyv[yysp-0]); 23407 break; 23408 } 23409 case 3295 : { 23410 yyval.copy(yyv[yysp-0]); 23411 break; 23412 } 23413 case 3296 : { 23414 yyval.copy(yyv[yysp-0]); 23415 break; 23416 } 23417 case 3297 : { 23418 yyval.copy(yyv[yysp-0]); 23419 break; 23420 } 23421 case 3298 : { 23422 yyval.copy(yyv[yysp-0]); 23423 break; 23424 } 23425 case 3299 : { 23426 yyval.copy(yyv[yysp-0]); 23427 break; 23428 } 23429 case 3300 : { 23430 yyval.copy(yyv[yysp-0]); 23431 break; 23432 } 23433 case 3301 : { 23434 yyval.copy(yyv[yysp-0]); 23435 break; 23436 } 23437 case 3302 : { 23438 yyval.copy(yyv[yysp-0]); 23439 break; 23440 } 23441 case 3303 : { 23442 yyval.copy(yyv[yysp-0]); 23443 break; 23444 } 23445 case 3304 : { 23446 yyval.copy(yyv[yysp-0]); 23447 break; 23448 } 23449 case 3305 : { 23450 yyval.copy(yyv[yysp-0]); 23451 break; 23452 } 23453 case 3306 : { 23454 yyval.copy(yyv[yysp-0]); 23455 break; 23456 } 23457 case 3307 : { 23458 yyval.copy(yyv[yysp-0]); 23459 break; 23460 } 23461 case 3308 : { 23462 yyval.copy(yyv[yysp-0]); 23463 break; 23464 } 23465 case 3309 : { 23466 yyval.copy(yyv[yysp-0]); 23467 break; 23468 } 23469 case 3310 : { 23470 yyval.copy(yyv[yysp-0]); 23471 break; 23472 } 23473 case 3311 : { 23474 yyval.copy(yyv[yysp-0]); 23475 break; 23476 } 23477 case 3312 : { 23478 yyval.copy(yyv[yysp-0]); 23479 break; 23480 } 23481 case 3313 : { 23482 yyval.copy(yyv[yysp-0]); 23483 break; 23484 } 23485 case 3314 : { 23486 yyval.copy(yyv[yysp-0]); 23487 break; 23488 } 23489 case 3315 : { 23490 yyval.copy(yyv[yysp-0]); 23491 break; 23492 } 23493 case 3316 : { 23494 yyval.copy(yyv[yysp-0]); 23495 break; 23496 } 23497 case 3317 : { 23498 yyval.copy(yyv[yysp-0]); 23499 break; 23500 } 23501 case 3318 : { 23502 yyval.copy(yyv[yysp-0]); 23503 break; 23504 } 23505 case 3319 : { 23506 yyval.copy(yyv[yysp-0]); 23507 break; 23508 } 23509 case 3320 : { 23510 yyval.copy(yyv[yysp-0]); 23511 break; 23512 } 23513 case 3321 : { 23514 yyval.copy(yyv[yysp-0]); 23515 break; 23516 } 23517 case 3322 : { 23518 yyval.copy(yyv[yysp-0]); 23519 break; 23520 } 23521 case 3323 : { 23522 yyval.copy(yyv[yysp-0]); 23523 break; 23524 } 23525 case 3324 : { 23526 yyval.copy(yyv[yysp-0]); 23527 break; 23528 } 23529 case 3325 : { 23530 yyval.copy(yyv[yysp-0]); 23531 break; 23532 } 23533 case 3326 : { 23534 yyval.copy(yyv[yysp-0]); 23535 break; 23536 } 23537 case 3327 : { 23538 yyval.copy(yyv[yysp-0]); 23539 break; 23540 } 23541 case 3328 : { 23542 yyval.copy(yyv[yysp-0]); 23543 break; 23544 } 23545 case 3329 : { 23546 yyval.copy(yyv[yysp-0]); 23547 break; 23548 } 23549 case 3330 : { 23550 yyval.copy(yyv[yysp-0]); 23551 break; 23552 } 23553 case 3331 : { 23554 yyval.copy(yyv[yysp-0]); 23555 break; 23556 } 23557 case 3332 : { 23558 yyval.copy(yyv[yysp-0]); 23559 break; 23560 } 23561 case 3333 : { 23562 yyval.copy(yyv[yysp-0]); 23563 break; 23564 } 23565 case 3334 : { 23566 yyval.copy(yyv[yysp-0]); 23567 break; 23568 } 23569 case 3335 : { 23570 yyval.copy(yyv[yysp-0]); 23571 break; 23572 } 23573 case 3336 : { 23574 yyval.copy(yyv[yysp-0]); 23575 break; 23576 } 23577 case 3337 : { 23578 yyval.copy(yyv[yysp-0]); 23579 break; 23580 } 23581 case 3338 : { 23582 yyval.copy(yyv[yysp-0]); 23583 break; 23584 } 23585 case 3339 : { 23586 yyval.copy(yyv[yysp-0]); 23587 break; 23588 } 23589 case 3340 : { 23590 yyval.copy(yyv[yysp-0]); 23591 break; 23592 } 23593 case 3341 : { 23594 yyval.copy(yyv[yysp-0]); 23595 break; 23596 } 23597 case 3342 : { 23598 yyval.copy(yyv[yysp-0]); 23599 break; 23600 } 23601 case 3343 : { 23602 yyval.copy(yyv[yysp-0]); 23603 break; 23604 } 23605 case 3344 : { 23606 yyval.copy(yyv[yysp-0]); 23607 break; 23608 } 23609 case 3345 : { 23610 yyval.copy(yyv[yysp-0]); 23611 break; 23612 } 23613 case 3346 : { 23614 yyval.copy(yyv[yysp-0]); 23615 break; 23616 } 23617 case 3347 : { 23618 yyval.copy(yyv[yysp-0]); 23619 break; 23620 } 23621 case 3348 : { 23622 yyval.copy(yyv[yysp-0]); 23623 break; 23624 } 23625 23626 } 23627 } 23628 void yyaction_3349_3460 ( int yyruleno ){ 23629 switch(yyruleno){ 23630 case 3349 : { 23631 yyval.copy(yyv[yysp-0]); 23632 break; 23633 } 23634 case 3350 : { 23635 yyval.copy(yyv[yysp-0]); 23636 break; 23637 } 23638 case 3351 : { 23639 yyval.copy(yyv[yysp-0]); 23640 break; 23641 } 23642 case 3352 : { 23643 yyval.copy(yyv[yysp-0]); 23644 break; 23645 } 23646 case 3353 : { 23647 yyval.copy(yyv[yysp-0]); 23648 break; 23649 } 23650 case 3354 : { 23651 yyval.copy(yyv[yysp-0]); 23652 break; 23653 } 23654 case 3355 : { 23655 yyval.copy(yyv[yysp-0]); 23656 break; 23657 } 23658 case 3356 : { 23659 yyval.copy(yyv[yysp-0]); 23660 break; 23661 } 23662 case 3357 : { 23663 yyval.copy(yyv[yysp-0]); 23664 break; 23665 } 23666 case 3358 : { 23667 yyval.copy(yyv[yysp-0]); 23668 break; 23669 } 23670 case 3359 : { 23671 yyval.copy(yyv[yysp-0]); 23672 break; 23673 } 23674 case 3360 : { 23675 yyval.copy(yyv[yysp-0]); 23676 break; 23677 } 23678 case 3361 : { 23679 yyval.copy(yyv[yysp-0]); 23680 break; 23681 } 23682 case 3362 : { 23683 yyval.copy(yyv[yysp-0]); 23684 break; 23685 } 23686 case 3363 : { 23687 yyval.copy(yyv[yysp-0]); 23688 break; 23689 } 23690 case 3364 : { 23691 yyval.copy(yyv[yysp-0]); 23692 break; 23693 } 23694 case 3365 : { 23695 yyval.copy(yyv[yysp-0]); 23696 break; 23697 } 23698 case 3366 : { 23699 yyval.copy(yyv[yysp-0]); 23700 break; 23701 } 23702 case 3367 : { 23703 yyval.copy(yyv[yysp-0]); 23704 break; 23705 } 23706 case 3368 : { 23707 yyval.copy(yyv[yysp-0]); 23708 break; 23709 } 23710 case 3369 : { 23711 yyval.copy(yyv[yysp-0]); 23712 break; 23713 } 23714 case 3370 : { 23715 yyval.copy(yyv[yysp-0]); 23716 break; 23717 } 23718 case 3371 : { 23719 yyval.copy(yyv[yysp-0]); 23720 break; 23721 } 23722 case 3372 : { 23723 yyval.copy(yyv[yysp-0]); 23724 break; 23725 } 23726 case 3373 : { 23727 yyval.copy(yyv[yysp-0]); 23728 break; 23729 } 23730 case 3374 : { 23731 yyval.copy(yyv[yysp-0]); 23732 break; 23733 } 23734 case 3375 : { 23735 yyval.copy(yyv[yysp-0]); 23736 break; 23737 } 23738 case 3376 : { 23739 yyval.copy(yyv[yysp-0]); 23740 break; 23741 } 23742 case 3377 : { 23743 yyval.copy(yyv[yysp-0]); 23744 break; 23745 } 23746 case 3378 : { 23747 yyval.copy(yyv[yysp-0]); 23748 break; 23749 } 23750 case 3379 : { 23751 yyval.copy(yyv[yysp-0]); 23752 break; 23753 } 23754 case 3380 : { 23755 yyval.copy(yyv[yysp-0]); 23756 break; 23757 } 23758 case 3381 : { 23759 yyval.copy(yyv[yysp-0]); 23760 break; 23761 } 23762 case 3382 : { 23763 yyval.copy(yyv[yysp-0]); 23764 break; 23765 } 23766 case 3383 : { 23767 yyval.copy(yyv[yysp-0]); 23768 break; 23769 } 23770 case 3384 : { 23771 yyval.copy(yyv[yysp-0]); 23772 break; 23773 } 23774 case 3385 : { 23775 yyval.copy(yyv[yysp-0]); 23776 break; 23777 } 23778 case 3386 : { 23779 yyval.copy(yyv[yysp-0]); 23780 break; 23781 } 23782 case 3387 : { 23783 yyval.copy(yyv[yysp-0]); 23784 break; 23785 } 23786 case 3388 : { 23787 yyval.copy(yyv[yysp-0]); 23788 break; 23789 } 23790 case 3389 : { 23791 yyval.copy(yyv[yysp-0]); 23792 break; 23793 } 23794 case 3390 : { 23795 yyval.copy(yyv[yysp-0]); 23796 break; 23797 } 23798 case 3391 : { 23799 yyval.copy(yyv[yysp-0]); 23800 break; 23801 } 23802 case 3392 : { 23803 yyval.copy(yyv[yysp-0]); 23804 break; 23805 } 23806 case 3393 : { 23807 yyval.copy(yyv[yysp-0]); 23808 break; 23809 } 23810 case 3394 : { 23811 yyval.copy(yyv[yysp-0]); 23812 break; 23813 } 23814 case 3395 : { 23815 yyval.copy(yyv[yysp-0]); 23816 break; 23817 } 23818 case 3396 : { 23819 yyval.copy(yyv[yysp-0]); 23820 break; 23821 } 23822 case 3397 : { 23823 yyval.copy(yyv[yysp-0]); 23824 break; 23825 } 23826 case 3398 : { 23827 yyval.copy(yyv[yysp-0]); 23828 break; 23829 } 23830 case 3399 : { 23831 yyval.copy(yyv[yysp-0]); 23832 break; 23833 } 23834 case 3400 : { 23835 yyval.copy(yyv[yysp-0]); 23836 break; 23837 } 23838 case 3401 : { 23839 yyval.copy(yyv[yysp-0]); 23840 break; 23841 } 23842 case 3402 : { 23843 yyval.copy(yyv[yysp-0]); 23844 break; 23845 } 23846 case 3403 : { 23847 yyval.copy(yyv[yysp-0]); 23848 break; 23849 } 23850 case 3404 : { 23851 yyval.copy(yyv[yysp-0]); 23852 break; 23853 } 23854 case 3405 : { 23855 yyval.copy(yyv[yysp-0]); 23856 break; 23857 } 23858 case 3406 : { 23859 yyval.copy(yyv[yysp-0]); 23860 break; 23861 } 23862 case 3407 : { 23863 yyval.copy(yyv[yysp-0]); 23864 break; 23865 } 23866 case 3408 : { 23867 yyval.copy(yyv[yysp-0]); 23868 break; 23869 } 23870 case 3409 : { 23871 yyval.copy(yyv[yysp-0]); 23872 break; 23873 } 23874 case 3410 : { 23875 yyval.copy(yyv[yysp-0]); 23876 break; 23877 } 23878 case 3411 : { 23879 yyval.copy(yyv[yysp-0]); 23880 break; 23881 } 23882 case 3412 : { 23883 yyval.copy(yyv[yysp-0]); 23884 break; 23885 } 23886 case 3413 : { 23887 yyval.copy(yyv[yysp-0]); 23888 break; 23889 } 23890 case 3414 : { 23891 yyval.copy(yyv[yysp-0]); 23892 break; 23893 } 23894 case 3415 : { 23895 yyval.copy(yyv[yysp-0]); 23896 break; 23897 } 23898 case 3416 : { 23899 yyval.copy(yyv[yysp-0]); 23900 break; 23901 } 23902 case 3417 : { 23903 yyval.copy(yyv[yysp-0]); 23904 break; 23905 } 23906 case 3418 : { 23907 yyval.copy(yyv[yysp-0]); 23908 break; 23909 } 23910 case 3419 : { 23911 yyval.copy(yyv[yysp-0]); 23912 break; 23913 } 23914 case 3420 : { 23915 yyval.copy(yyv[yysp-0]); 23916 break; 23917 } 23918 case 3421 : { 23919 yyval.copy(yyv[yysp-0]); 23920 break; 23921 } 23922 case 3422 : { 23923 yyval.copy(yyv[yysp-0]); 23924 break; 23925 } 23926 case 3423 : { 23927 yyval.copy(yyv[yysp-0]); 23928 break; 23929 } 23930 case 3424 : { 23931 yyval.copy(yyv[yysp-0]); 23932 break; 23933 } 23934 case 3425 : { 23935 yyval.copy(yyv[yysp-0]); 23936 break; 23937 } 23938 case 3426 : { 23939 yyval.copy(yyv[yysp-0]); 23940 break; 23941 } 23942 case 3427 : { 23943 yyval.copy(yyv[yysp-0]); 23944 break; 23945 } 23946 case 3428 : { 23947 yyval.copy(yyv[yysp-0]); 23948 break; 23949 } 23950 case 3429 : { 23951 yyval.copy(yyv[yysp-0]); 23952 break; 23953 } 23954 case 3430 : { 23955 yyval.copy(yyv[yysp-0]); 23956 break; 23957 } 23958 case 3431 : { 23959 yyval.copy(yyv[yysp-0]); 23960 break; 23961 } 23962 case 3432 : { 23963 yyval.copy(yyv[yysp-0]); 23964 break; 23965 } 23966 case 3433 : { 23967 yyval.copy(yyv[yysp-0]); 23968 break; 23969 } 23970 case 3434 : { 23971 yyval.copy(yyv[yysp-0]); 23972 break; 23973 } 23974 case 3435 : { 23975 yyval.copy(yyv[yysp-0]); 23976 break; 23977 } 23978 case 3436 : { 23979 yyval.copy(yyv[yysp-0]); 23980 break; 23981 } 23982 case 3437 : { 23983 yyval.copy(yyv[yysp-0]); 23984 break; 23985 } 23986 case 3438 : { 23987 yyval.copy(yyv[yysp-0]); 23988 break; 23989 } 23990 case 3439 : { 23991 yyval.copy(yyv[yysp-0]); 23992 break; 23993 } 23994 case 3440 : { 23995 yyval.copy(yyv[yysp-0]); 23996 break; 23997 } 23998 case 3441 : { 23999 yyval.copy(yyv[yysp-0]); 24000 break; 24001 } 24002 case 3442 : { 24003 yyval.copy(yyv[yysp-0]); 24004 break; 24005 } 24006 case 3443 : { 24007 yyval.copy(yyv[yysp-0]); 24008 break; 24009 } 24010 case 3444 : { 24011 yyval.copy(yyv[yysp-0]); 24012 break; 24013 } 24014 case 3445 : { 24015 yyval.copy(yyv[yysp-0]); 24016 break; 24017 } 24018 case 3446 : { 24019 yyval.copy(yyv[yysp-0]); 24020 break; 24021 } 24022 case 3447 : { 24023 yyval.copy(yyv[yysp-0]); 24024 break; 24025 } 24026 case 3448 : { 24027 yyval.copy(yyv[yysp-0]); 24028 break; 24029 } 24030 case 3449 : { 24031 yyval.copy(yyv[yysp-0]); 24032 break; 24033 } 24034 case 3450 : { 24035 yyval.copy(yyv[yysp-0]); 24036 break; 24037 } 24038 case 3451 : { 24039 yyval.copy(yyv[yysp-0]); 24040 break; 24041 } 24042 case 3452 : { 24043 yyval.copy(yyv[yysp-0]); 24044 break; 24045 } 24046 case 3453 : { 24047 yyval.copy(yyv[yysp-0]); 24048 break; 24049 } 24050 case 3454 : { 24051 yyval.copy(yyv[yysp-0]); 24052 break; 24053 } 24054 case 3455 : { 24055 yyval.copy(yyv[yysp-0]); 24056 break; 24057 } 24058 case 3456 : { 24059 yyval.copy(yyv[yysp-0]); 24060 break; 24061 } 24062 case 3457 : { 24063 yyval.copy(yyv[yysp-0]); 24064 break; 24065 } 24066 case 3458 : { 24067 yyval.copy(yyv[yysp-0]); 24068 break; 24069 } 24070 case 3459 : { 24071 yyval.copy(yyv[yysp-0]); 24072 break; 24073 } 24074 case 3460 : { 24075 yyval.copy(yyv[yysp-0]); 24076 break; 24077 } 24078 24079 default:{ 24080 break; 24081 } 24082 24083 } 24084 } 24085void yyaction (int yyruleno){ 24086if (yyruleno >= 3349) { yyaction_3349_3460( yyruleno ); } else{ 24087if (yyruleno >= 3099) { yyaction_3099_3348( yyruleno ); } else{ 24088if (yyruleno >= 2861) { yyaction_2861_3098( yyruleno ); } else{ 24089if (yyruleno >= 2763) { yyaction_2763_2860( yyruleno ); } else{ 24090if (yyruleno >= 2583) { yyaction_2583_2762( yyruleno ); } else{ 24091if (yyruleno >= 2458) { yyaction_2458_2582( yyruleno ); } else{ 24092if (yyruleno >= 2298) { yyaction_2298_2457( yyruleno ); } else{ 24093if (yyruleno >= 2153) { yyaction_2153_2297( yyruleno ); } else{ 24094if (yyruleno >= 2017) { yyaction_2017_2152( yyruleno ); } else{ 24095if (yyruleno >= 1896) { yyaction_1896_2016( yyruleno ); } else{ 24096if (yyruleno >= 1776) { yyaction_1776_1895( yyruleno ); } else{ 24097if (yyruleno >= 1652) { yyaction_1652_1775( yyruleno ); } else{ 24098if (yyruleno >= 1532) { yyaction_1532_1651( yyruleno ); } else{ 24099if (yyruleno >= 1403) { yyaction_1403_1531( yyruleno ); } else{ 24100if (yyruleno >= 1262) { yyaction_1262_1402( yyruleno ); } else{ 24101if (yyruleno >= 1134) { yyaction_1134_1261( yyruleno ); } else{ 24102if (yyruleno >= 970) { yyaction_970_1133( yyruleno ); } else{ 24103if (yyruleno >= 825) { yyaction_825_969( yyruleno ); } else{ 24104if (yyruleno >= 699) { yyaction_699_824( yyruleno ); } else{ 24105if (yyruleno >= 563) { yyaction_563_698( yyruleno ); } else{ 24106if (yyruleno >= 449) { yyaction_449_562( yyruleno ); } else{ 24107if (yyruleno >= 302) { yyaction_302_448( yyruleno ); } else{ 24108if (yyruleno >= 170) { yyaction_170_301( yyruleno ); } else{ 24109if (yyruleno >= 1) { yyaction_1_169( yyruleno ); } 24110} 24111} 24112} 24113} 24114} 24115} 24116} 24117} 24118} 24119} 24120} 24121} 24122} 24123} 24124} 24125} 24126} 24127} 24128} 24129} 24130} 24131} 24132} 24133} 24134 24135} // end of class