001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.stmt.*; 019import gudusoft.gsqlparser.nodes.oracle.*; 020 021 022public class TParserOceanbaseoracle extends TCustomParser { 023 //final int _ILLEGAL = 1110; 024 025 static int yynacts,yyngotos, yynstates, yynrules ; 026 027 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 028 //int[] yyg; // 1 based 029 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 030 031 //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; 032 static String table_file; 033 034 static { 035 table_file = "/gudusoft/gsqlparser/parser/oceanbaseoracle/oceanbaseoracle_yacc_table.txt"; 036 if (TBaseType.enterprise_edition||TBaseType.oracle_edition){ 037 inittable(); 038 } 039 } 040 041 public TParserOceanbaseoracle(TSourceTokenList sourcetokens){ 042 super(EDbVendor.dbvoracle); 043 044 045 this.sourcetokenlist = sourcetokens; 046 047 } 048 049 void make_Opaque_format_spec(TParseTreeNode pnode){ 050 int nested = 0; 051 int yychar = -1; 052 while (true){ 053 yychar = yylexwrap(false);//yyLexer.yylexwrap; 054 if (yychar<0) {yychar = 0;} 055 if (yychar == 0) { return;} 056 057 if (pnode.getStartToken() == null){ 058 pnode.setStartToken(yylval.yyTSourceToken); 059 } 060 061 062 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 063 {nested++;} 064 065 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 066 {nested--;} 067 068 if (nested < 0) 069 { 070 curtokenpos--; //rollback ')' 071 stmtendpos = curtokenpos - 1; 072 break; // end of this node 073 } 074 075 //pnode._lstTokens.add(yylval.yyTSourceToken); 076 pnode.setEndToken(yylval.yyTSourceToken); 077 078 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 079 { 080 break; 081 } 082 } 083 084 } 085 086 087 088 static void inittable(){ 089 String line; 090 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; 091 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 092 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 093 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 094 095 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOceanbaseoracle.class.getResourceAsStream(table_file))); 096 097 try{ 098 while( (line = br.readLine()) != null){ 099 if (line.trim().startsWith("yynacts =")){ 100 String[] ss = line.split("[=;]"); 101 yynacts = Integer.parseInt(ss[1].trim()); 102 yya_sym = new int[yynacts+1]; 103 yya_act = new int[yynacts+1]; 104 //System.out.println("yynacts:"+yynacts); 105 }else if(line.trim().startsWith("yyngotos =")){ 106 String[] ss = line.split("[=;]"); 107 yyngotos = Integer.parseInt(ss[1].trim()); 108 yyg_sym = new int[yyngotos+1]; 109 yyg_act = new int[yyngotos+1]; 110 //yyg = new int[yyngotos]; 111 //System.out.println("yyngotos:"+yyngotos); 112 }else if(line.trim().startsWith("yynrules =")){ 113 String[] ss = line.split("[=;]"); 114 yynrules = Integer.parseInt(ss[1].trim()); 115 yyr_len = new int[yynrules+1]; 116 yyr_sym = new int[yynrules+1]; 117 //System.out.println("yynrules:"+yynrules); 118 }else if(line.trim().startsWith("yynstates =")){ 119 String[] ss = line.split("[=;]"); 120 yynstates = Integer.parseInt(ss[1].trim()); 121 yyd = new int[yynstates]; 122 yyal = new int[yynstates]; 123 yyah = new int[yynstates]; 124 yygl = new int[yynstates]; 125 yygh = new int[yynstates]; 126 //System.out.println("yynstates:"+yynstates); 127 }else if (line.trim().startsWith(";")){ 128 if (inyya_sym){ 129 inyya_sym = false; 130 if (yynacts+1 != yya_sym_count ){ 131 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 132 } 133 } 134 else if(inyya_act){ 135 inyya_act = false; 136 if (yynacts+1 != yya_act_count ){ 137 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 138 } 139 } 140 else if(inyyg_sym){ 141 inyyg_sym = false; 142 if (yyngotos+1 != yyg_sym_count ){ 143 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 144 } 145 } 146 else if(inyyg_act){ 147 inyyg_act = false; 148 if (yyngotos+1 != yyg_act_count ){ 149 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 150 } 151 } 152 else if(inyyr_sym){ 153 inyyr_sym = false; 154 if (yynrules+1 != yyr_sym_count ){ 155 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 156 } 157 } 158 else if(inyyr_len){ 159 inyyr_len = false; 160 if (yynrules+1 != yyr_len_count ){ 161 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 162 } 163 } 164 else if(inyyd){ 165 inyyd = false; 166 if (yynstates != yyd_count ){ 167 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 168 } 169 } 170 else if(inyyal){ 171 inyyal = false; 172 if (yynstates != yyal_count ){ 173 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 174 } 175 } 176 else if(inyyah){ 177 inyyah = false; 178 if (yynstates != yyah_count ){ 179 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 180 } 181 } 182 else if(inyygl){ 183 inyygl = false; 184 if (yynstates != yygl_count ){ 185 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 186 } 187 } 188 else if(inyygh){ 189 inyygh = false; 190 if (yynstates != yygh_count ){ 191 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 192 } 193 } 194 }else if(line.trim().startsWith("yya_sym =")){ 195 inyya_sym = true; 196 }else if(line.trim().startsWith("yya_act =")){ 197 inyya_act = true; 198 }else if(line.trim().startsWith("yyg_sym =")){ 199 inyyg_sym = true; 200 }else if(line.trim().startsWith("yyg_act =")){ 201 inyyg_act = true; 202 }else if(line.trim().startsWith("yyr_sym =")){ 203 inyyr_sym = true; 204 }else if(line.trim().startsWith("yyr_len =")){ 205 inyyr_len = true; 206 }else if(line.trim().startsWith("yyd =")){ 207 inyyd = true; 208 }else if(line.trim().startsWith("yyal =")){ 209 inyyal = true; 210 }else if(line.trim().startsWith("yyah =")){ 211 inyyah = true; 212 }else if(line.trim().startsWith("yygl =")){ 213 inyygl = true; 214 }else if(line.trim().startsWith("yygh =")){ 215 inyygh = true; 216 }else if(line.trim().length() == 0){ 217 // this is an empty line, igonre it 218 }else if(inyya_sym){ 219 String[] ss = line.split("[,]"); 220 for(int j=0;j<ss.length;j++){ 221 // System.out.println(ss[j].trim()); 222 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 223 } 224 }else if(inyya_act){ 225 String[] ss = line.split("[,]"); 226 for(int j=0;j<ss.length;j++){ 227 // System.out.println(ss[j].trim()); 228 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 229 } 230 }else if(inyyg_sym){ 231 String[] ss = line.split("[,]"); 232 for(int j=0;j<ss.length;j++){ 233 // System.out.println(ss[j].trim()); 234 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 235 } 236 }else if(inyyg_act){ 237 String[] ss = line.split("[,]"); 238 for(int j=0;j<ss.length;j++){ 239 // System.out.println(ss[j].trim()); 240 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 241 } 242 }else if(inyyr_sym){ 243 String[] ss = line.split("[,]"); 244 for(int j=0;j<ss.length;j++){ 245 // System.out.println(ss[j].trim()); 246 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 247 } 248 }else if(inyyr_len){ 249 String[] ss = line.split("[,]"); 250 for(int j=0;j<ss.length;j++){ 251 // System.out.println(ss[j].trim()); 252 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 253 } 254 }else if(inyyd){ 255 String[] ss = line.split("[,]"); 256 for(int j=0;j<ss.length;j++){ 257 // System.out.println(ss[j].trim()); 258 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 259 } 260 }else if(inyyal){ 261 String[] ss = line.split("[,]"); 262 for(int j=0;j<ss.length;j++){ 263 // System.out.println(ss[j].trim()); 264 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 265 } 266 }else if(inyyah){ 267 String[] ss = line.split("[,]"); 268 for(int j=0;j<ss.length;j++){ 269 // System.out.println(ss[j].trim()); 270 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 271 } 272 }else if(inyygl){ 273 String[] ss = line.split("[,]"); 274 for(int j=0;j<ss.length;j++){ 275 // System.out.println(ss[j].trim()); 276 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 277 } 278 }else if(inyygh){ 279 String[] ss = line.split("[,]"); 280 for(int j=0;j<ss.length;j++){ 281 // System.out.println(ss[j].trim()); 282 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 283 } 284 } 285 } 286 }catch(IOException e){ 287 System.out.println(e.toString()); 288 } 289 } 290 291 292 public int yyparse(){ 293 // --- Keyword-as-column-name lookahead --- 294 // Convert context-specific keywords to IDENT (264) when they appear in 295 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 296 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 297 TSourceTokenList tokenList = this.sourcetokenlist; 298 if (tokenList != null) { 299 for (int i = 0; i < tokenList.size(); i++) { 300 TSourceToken t = tokenList.get(i); 301 if (t.tokencode == 264) continue; // already IDENT 302 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 303 String kwUpper = t.toString().toUpperCase(); 304 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 305 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 306 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 307 if (prev != null && next != null 308 && kwLookaheadIsColumnStart(prev) 309 && kwLookaheadIsClauseSeparator(next) 310 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 311 t.tokencode = 264; // IDENT 312 } 313 } 314 } 315 } 316 317 318 return do_yyparse(yyd 319 ,yyal,yyah,yya_sym,yya_act 320 ,yygl,yygh,yyg_sym,yyg_act 321 ,yyr_len,yyr_sym,null); 322 } 323 324 325 326 327private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 328 "CASE", "CURSOR", "PRIOR", "UNION", "UNIQUE" 329)); 330 331 332// --- Keyword-as-column-name lookahead helpers --- 333 334private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 335 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 336 TSourceToken next = tokenList.get(j); 337 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 338 return next; 339 } 340 return null; 341} 342 343private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 344 for (int j = fromIndex - 1; j >= 0; j--) { 345 TSourceToken prev = tokenList.get(j); 346 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 347 return prev; 348 } 349 return null; 350} 351 352private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 353 String s = t.toString(); 354 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 355 int c = t.tokencode; 356 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 357 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 358 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 359 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 360 || c == 332; 361} 362 363private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 364 int c = prev.tokencode; 365 String s = prev.toString(); 366 // SELECT=301 367 if (c == 301) return true; 368 // DISTINCT, ALL (as select modifiers) 369 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 370 if (s.equals(",")) return true; 371 return false; 372} 373 374private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 375 // Check if position is inside <...> (type parameter list) 376 int depth = 0; 377 for (int k = fromIndex - 1; k >= 0; k--) { 378 TSourceToken tk = tokenList.get(k); 379 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 380 String ps = tk.toString(); 381 if (ps.equals(">")) depth++; 382 else if (ps.equals("<")) { 383 if (depth > 0) depth--; 384 else return true; // found unmatched '<' 385 } 386 else if (ps.equals(";") || tk.tokencode == 301) break; 387 } 388 return false; 389} 390 391 392 void yyaction_1_160 ( int yyruleno ){ 393 switch(yyruleno){ 394 case 1 : { 395 396 rootNode = yyv[yysp-1].yyTParseTreeNode; 397 398 break; 399 } 400 case 2 : { 401 402 rootNode = yyv[yysp-0].yyTParseTreeNode; 403 404 break; 405 } 406 case 3 : { 407 yyval.copy(yyv[yysp-0]); 408 break; 409 } 410 case 4 : { 411 yyval.copy(yyv[yysp-0]); 412 break; 413 } 414 case 5 : { 415 yyval.copy(yyv[yysp-0]); 416 break; 417 } 418 case 6 : { 419 yyval.copy(yyv[yysp-0]); 420 break; 421 } 422 case 7 : { 423 yyval.copy(yyv[yysp-0]); 424 break; 425 } 426 case 8 : { 427 yyval.copy(yyv[yysp-0]); 428 break; 429 } 430 case 9 : { 431 yyval.copy(yyv[yysp-0]); 432 break; 433 } 434 case 10 : { 435 yyval.copy(yyv[yysp-0]); 436 break; 437 } 438 case 11 : { 439 yyval.copy(yyv[yysp-0]); 440 break; 441 } 442 case 12 : { 443 yyval.copy(yyv[yysp-0]); 444 break; 445 } 446 case 13 : { 447 yyval.copy(yyv[yysp-0]); 448 break; 449 } 450 case 14 : { 451 yyval.copy(yyv[yysp-0]); 452 break; 453 } 454 case 15 : { 455 yyval.copy(yyv[yysp-0]); 456 break; 457 } 458 case 16 : { 459 yyval.copy(yyv[yysp-0]); 460 break; 461 } 462 case 17 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 18 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 19 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 20 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 21 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 22 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 23 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 24 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 25 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 26 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 27 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 28 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 29 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 30 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 31 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 32 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 33 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 34 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 35 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 36 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 37 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 38 : { 547 yyval.copy(yyv[yysp-0]); 548 break; 549 } 550 case 39 : { 551 yyval.copy(yyv[yysp-0]); 552 break; 553 } 554 case 40 : { 555 yyval.copy(yyv[yysp-0]); 556 break; 557 } 558 case 41 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 42 : { 563 yyval.copy(yyv[yysp-0]); 564 break; 565 } 566 case 43 : { 567 yyval.copy(yyv[yysp-0]); 568 break; 569 } 570 case 44 : { 571 yyval.copy(yyv[yysp-0]); 572 break; 573 } 574 case 45 : { 575 yyval.copy(yyv[yysp-0]); 576 break; 577 } 578 case 46 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 47 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 48 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 49 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 50 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 51 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 52 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 53 : { 607 yyval.copy(yyv[yysp-0]); 608 break; 609 } 610 case 54 : { 611 yyval.copy(yyv[yysp-0]); 612 break; 613 } 614 case 55 : { 615 yyval.copy(yyv[yysp-0]); 616 break; 617 } 618 case 56 : { 619 yyval.copy(yyv[yysp-0]); 620 break; 621 } 622 case 57 : { 623 yyval.copy(yyv[yysp-0]); 624 break; 625 } 626 case 58 : { 627 yyval.copy(yyv[yysp-0]); 628 break; 629 } 630 case 59 : { 631 yyval.copy(yyv[yysp-0]); 632 break; 633 } 634 case 60 : { 635 yyval.copy(yyv[yysp-0]); 636 break; 637 } 638 case 61 : { 639 yyval.copy(yyv[yysp-0]); 640 break; 641 } 642 case 62 : { 643 yyval.copy(yyv[yysp-0]); 644 break; 645 } 646 case 63 : { 647 yyval.copy(yyv[yysp-0]); 648 break; 649 } 650 case 64 : { 651 yyval.copy(yyv[yysp-0]); 652 break; 653 } 654 case 65 : { 655 yyval.copy(yyv[yysp-0]); 656 break; 657 } 658 case 66 : { 659 yyval.copy(yyv[yysp-0]); 660 break; 661 } 662 case 67 : { 663 yyval.copy(yyv[yysp-0]); 664 break; 665 } 666 case 68 : { 667 yyval.copy(yyv[yysp-0]); 668 break; 669 } 670 case 69 : { 671 672 yyval.yyTParseTreeNode = null; 673 674 break; 675 } 676 case 70 : { 677 678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 681 682 break; 683 } 684 case 71 : { 685 686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 687 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 690 691 break; 692 } 693 case 72 : { 694 695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 698 699 break; 700 } 701 case 73 : { 702 703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 704 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 707 708 break; 709 } 710 case 74 : { 711 712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 715 716 break; 717 } 718 case 75 : { 719 720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterLibrarySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 721 ((TAlterLibrarySqlNode)yyval.yyTParseTreeNode).setIfExists(true); 722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 724 725 break; 726 } 727 case 76 : { 728 729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 732 733 break; 734 } 735 case 77 : { 736 737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 738 ((TAlterTypeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 741 742 break; 743 } 744 case 78 : { 745 746 yyval.yyArrayList = new ArrayList<TAlterTypeOption>(); 747 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 748 749 break; 750 } 751 case 79 : { 752 753 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 754 ((ArrayList<TAlterTypeOption>)yyval.yyArrayList).add((TAlterTypeOption)yyv[yysp-0].yyTParseTreeNode); 755 756 break; 757 } 758 case 80 : { 759 760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.editionable); 761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 763 764 break; 765 } 766 case 81 : { 767 768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noneditionable); 769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 771 772 break; 773 } 774 case 82 : { 775 776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.reset); 777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 779 780 break; 781 } 782 case 83 : { 783 784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.instantiable); 785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 788 789 break; 790 } 791 case 84 : { 792 793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.noninstantiable); 794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 797 798 break; 799 } 800 case 85 : { 801 802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.compile); 803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 805 806 break; 807 } 808 case 86 : { 809 810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.replace); 811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 813 814 break; 815 } 816 case 87 : { 817 818 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 820 821 break; 822 } 823 case 88 : { 824 825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 829 830 break; 831 } 832 case 89 : { 833 834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.add); 835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 838 839 break; 840 } 841 case 90 : { 842 843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyLimit,yyv[yysp-1].yyTParseTreeNode); 844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 845 if (yyv[yysp-0].yyTParseTreeNode != null) { 846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 847 } else { 848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 849 } 850 851 break; 852 } 853 case 91 : { 854 855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.addAttribute,yyv[yysp-1].yyTParseTreeNodeList); 856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 858 859 break; 860 } 861 case 92 : { 862 863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.modifyAttribute,yyv[yysp-1].yyTParseTreeNodeList); 864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 866 867 break; 868 } 869 case 93 : { 870 871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTypeOption.getId(),EAlterTypeOption.dropAttribute,yyv[yysp-0].yyTParseTreeNodeList); 872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 874 875 break; 876 } 877 case 94 : { 878 yyval.copy(yyv[yysp-0]); 879 break; 880 } 881 case 95 : { 882 883 yyval.yyTSourceToken = null; 884 885 break; 886 } 887 case 96 : { 888 889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 891 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 892 893 break; 894 } 895 case 97 : { 896 897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 899 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 900 901 break; 902 } 903 case 98 : { 904 905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 907 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 908 909 break; 910 } 911 case 99 : { 912 913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 915 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 916 917 break; 918 } 919 case 100 : { 920 921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 923 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 924 925 break; 926 } 927 case 101 : { 928 929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 931 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 932 933 break; 934 } 935 case 102 : { 936 937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 939 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 940 941 break; 942 } 943 case 103 : { 944 945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 947 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 948 949 break; 950 } 951 case 104 : { 952 953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 955 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 956 957 break; 958 } 959 case 105 : { 960 961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 963 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 964 965 break; 966 } 967 case 106 : { 968 969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 971 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 972 973 break; 974 } 975 case 107 : { 976 977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 979 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 980 981 break; 982 } 983 case 108 : { 984 985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 987 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 988 989 break; 990 } 991 case 109 : { 992 993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 995 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 996 997 break; 998 } 999 case 110 : { 1000 1001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1003 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1004 1005 break; 1006 } 1007 case 111 : { 1008 1009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1011 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1012 1013 break; 1014 } 1015 case 112 : { 1016 1017 yyval.yyTParseTreeNode = null; 1018 1019 break; 1020 } 1021 case 113 : { 1022 1023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1026 1027 break; 1028 } 1029 case 114 : { 1030 1031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1034 1035 break; 1036 } 1037 case 115 : { 1038 1039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1042 1043 break; 1044 } 1045 case 116 : { 1046 1047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 1048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1050 1051 break; 1052 } 1053 case 117 : { 1054 1055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-5].yyTParseTreeNode); 1056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1058 1059 break; 1060 } 1061 case 118 : { 1062 1063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1065 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1066 1067 break; 1068 } 1069 case 119 : { 1070 1071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1074 1075 break; 1076 } 1077 case 120 : { 1078 1079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1082 1083 break; 1084 } 1085 case 121 : { 1086 1087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1089 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1090 1091 break; 1092 } 1093 case 122 : { 1094 1095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1097 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1098 1099 break; 1100 } 1101 case 123 : { 1102 1103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1106 1107 break; 1108 } 1109 case 124 : { 1110 1111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1114 1115 break; 1116 } 1117 case 125 : { 1118 1119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1122 1123 break; 1124 } 1125 case 126 : { 1126 1127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1130 1131 break; 1132 } 1133 case 127 : { 1134 1135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1138 1139 break; 1140 } 1141 case 128 : { 1142 1143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1146 1147 break; 1148 } 1149 case 129 : { 1150 1151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1154 1155 break; 1156 } 1157 case 130 : { 1158 1159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1161 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1162 1163 break; 1164 } 1165 case 131 : { 1166 1167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1169 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1170 1171 break; 1172 } 1173 case 132 : { 1174 1175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1177 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1178 1179 break; 1180 } 1181 case 133 : { 1182 1183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1185 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1186 1187 break; 1188 } 1189 case 134 : { 1190 1191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1193 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1194 1195 break; 1196 } 1197 case 135 : { 1198 1199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1201 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1202 1203 break; 1204 } 1205 case 136 : { 1206 1207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1209 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1210 1211 break; 1212 } 1213 case 137 : { 1214 1215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1217 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1218 1219 break; 1220 } 1221 case 138 : { 1222 1223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1225 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1226 1227 break; 1228 } 1229 case 139 : { 1230 1231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-2].yyTParseTreeNode); 1232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1233 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1234 1235 break; 1236 } 1237 case 140 : { 1238 1239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-3].yyTParseTreeNode); 1240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1242 1243 break; 1244 } 1245 case 141 : { 1246 1247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-4].yyTParseTreeNode); 1248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1250 1251 break; 1252 } 1253 case 142 : { 1254 1255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-1].yyTParseTreeNode); 1256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1257 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1258 1259 break; 1260 } 1261 case 143 : { 1262 1263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.unknown,yyv[yysp-0].yyTParseTreeNode); 1264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1265 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1266 1267 break; 1268 } 1269 case 144 : { 1270 yyval.copy(yyv[yysp-0]); 1271 break; 1272 } 1273 case 145 : { 1274 yyval.copy(yyv[yysp-1]); 1275 break; 1276 } 1277 case 146 : { 1278 yyval.copy(yyv[yysp-0]); 1279 break; 1280 } 1281 case 147 : { 1282 yyval.copy(yyv[yysp-0]); 1283 break; 1284 } 1285 case 148 : { 1286 yyval.copy(yyv[yysp-0]); 1287 break; 1288 } 1289 case 149 : { 1290 1291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1292 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1295 1296 break; 1297 } 1298 case 150 : { 1299 1300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1301 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1304 1305 break; 1306 } 1307 case 151 : { 1308 1309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1310 ((TDummy)yyval.yyTParseTreeNode).ifExists = (yyv[yysp-1].yyTParseTreeNode != null); 1311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1313 1314 break; 1315 } 1316 case 152 : { 1317 1318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1319 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1320 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1323 1324 break; 1325 } 1326 case 153 : { 1327 1328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 1329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1331 1332 break; 1333 } 1334 case 154 : { 1335 1336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.disable,yyv[yysp-1].yyTParseTreeNode); 1337 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1340 1341 break; 1342 } 1343 case 155 : { 1344 1345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 1346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1348 1349 break; 1350 } 1351 case 156 : { 1352 1353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.enable,yyv[yysp-1].yyTParseTreeNode); 1354 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1357 1358 break; 1359 } 1360 case 157 : { 1361 1362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1365 1366 break; 1367 } 1368 case 158 : { 1369 1370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.rename,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1371 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1374 1375 break; 1376 } 1377 case 159 : { 1378 1379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 1380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1382 1383 break; 1384 } 1385 case 160 : { 1386 1387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-1].yyTParseTreeNode); 1388 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1391 1392 break; 1393 } 1394 1395 } 1396 } 1397 void yyaction_161_276 ( int yyruleno ){ 1398 switch(yyruleno){ 1399 case 161 : { 1400 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 1402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1404 1405 break; 1406 } 1407 case 162 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTriggerSqlNode.getId(),EAlterTriggerOption.compile,yyv[yysp-2].yyTParseTreeNode); 1410 ((TAlterTriggerSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1413 1414 break; 1415 } 1416 case 163 : { 1417 1418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1424 1425 break; 1426 } 1427 case 164 : { 1428 yyval.copy(yyv[yysp-0]); 1429 break; 1430 } 1431 case 165 : { 1432 1433 yyval.yyTSourceToken = null; 1434 1435 break; 1436 } 1437 case 166 : { 1438 1439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1442 1443 break; 1444 } 1445 case 167 : { 1446 1447 yyval.yyTParseTreeNode = null; 1448 1449 break; 1450 } 1451 case 168 : { 1452 1453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1456 1457 break; 1458 } 1459 case 169 : { 1460 1461 yyval.yyTParseTreeNode = null; 1462 1463 break; 1464 } 1465 case 170 : { 1466 1467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1470 1471 break; 1472 } 1473 case 171 : { 1474 1475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1478 1479 break; 1480 } 1481 case 172 : { 1482 1483 yyval.yyTParseTreeNode = null; 1484 1485 break; 1486 } 1487 case 173 : { 1488 1489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1492 1493 break; 1494 } 1495 case 174 : { 1496 1497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1500 1501 break; 1502 } 1503 case 175 : { 1504 1505 yyval.yyTParseTreeNode = null; 1506 1507 break; 1508 } 1509 case 176 : { 1510 1511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1514 1515 break; 1516 } 1517 case 177 : { 1518 1519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 1520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1522 1523 break; 1524 } 1525 case 178 : { 1526 1527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1530 1531 break; 1532 } 1533 case 179 : { 1534 1535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1536 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 1537 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 1538 1539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1541 1542 break; 1543 } 1544 case 180 : { 1545 1546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1547 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 1548 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 1549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1551 1552 break; 1553 } 1554 case 181 : { 1555 1556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1557 1558 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.operator); 1559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1561 1562 break; 1563 } 1564 case 182 : { 1565 1566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1567 1568 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.indextype); 1569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1571 1572 break; 1573 } 1574 case 183 : { 1575 1576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1577 1578 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.materializedView); 1579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1581 1582 break; 1583 } 1584 case 184 : { 1585 1586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1587 1588 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.miningModel); 1589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1591 1592 break; 1593 } 1594 case 185 : { 1595 yyval.copy(yyv[yysp-0]); 1596 break; 1597 } 1598 case 186 : { 1599 yyval.copy(yyv[yysp-0]); 1600 break; 1601 } 1602 case 187 : { 1603 yyval.copy(yyv[yysp-0]); 1604 break; 1605 } 1606 case 188 : { 1607 yyval.copy(yyv[yysp-0]); 1608 break; 1609 } 1610 case 189 : { 1611 1612 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1615 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1616 1617 break; 1618 } 1619 case 190 : { 1620 1621 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1622 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1625 1626 break; 1627 } 1628 case 191 : { 1629 1630 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 1631 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1634 1635 break; 1636 } 1637 case 192 : { 1638 1639 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).setWithPlsqlItems((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 1640 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1641 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1644 1645 break; 1646 } 1647 case 193 : { 1648 1649 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1650 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1653 1654 break; 1655 } 1656 case 194 : { 1657 1658 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1659 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1660 1661 break; 1662 } 1663 case 195 : { 1664 1665 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1666 1667 break; 1668 } 1669 case 196 : { 1670 1671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1674 1675 break; 1676 } 1677 case 197 : { 1678 1679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1680 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 1681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1683 1684 break; 1685 } 1686 case 198 : { 1687 yyval.copy(yyv[yysp-6]); 1688 break; 1689 } 1690 case 199 : { 1691 yyval.copy(yyv[yysp-6]); 1692 break; 1693 } 1694 case 200 : { 1695 break; 1696 } 1697 case 201 : { 1698 yyval.copy(yyv[yysp-7]); 1699 break; 1700 } 1701 case 202 : { 1702 break; 1703 } 1704 case 203 : { 1705 1706 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1707 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1708 1709 break; 1710 } 1711 case 204 : { 1712 1713 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1714 1715 break; 1716 } 1717 case 205 : { 1718 1719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1722 1723 break; 1724 } 1725 case 206 : { 1726 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1730 1731 break; 1732 } 1733 case 207 : { 1734 1735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1736 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1737 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1738 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1739 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1740 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1743 1744 break; 1745 } 1746 case 208 : { 1747 1748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1749 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-10].yyTParseTreeNode); 1750 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1751 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1752 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1753 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1756 1757 break; 1758 } 1759 case 209 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 1762 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1763 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1764 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1765 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1768 1769 break; 1770 } 1771 case 210 : { 1772 1773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 1774 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1775 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1776 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1777 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1780 1781 break; 1782 } 1783 case 211 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1786 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1787 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1788 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1789 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1792 1793 break; 1794 } 1795 case 212 : { 1796 1797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1798 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1799 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1800 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1801 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1804 1805 break; 1806 } 1807 case 213 : { 1808 1809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1810 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1811 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1812 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1813 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1816 1817 break; 1818 } 1819 case 214 : { 1820 1821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1822 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1823 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1824 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1825 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1828 1829 break; 1830 } 1831 case 215 : { 1832 1833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1834 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1835 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1836 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1839 1840 break; 1841 } 1842 case 216 : { 1843 1844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1845 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1846 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1847 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1850 1851 break; 1852 } 1853 case 217 : { 1854 1855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1856 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1857 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1858 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1861 1862 break; 1863 } 1864 case 218 : { 1865 1866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1867 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)yyv[yysp-5].yyTParseTreeNode); 1868 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode); 1869 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setKind(TBaseType.kind_define); 1870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1872 1873 break; 1874 } 1875 case 219 : { 1876 1877 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1878 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1879 1880 break; 1881 } 1882 case 220 : { 1883 1884 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1885 1886 break; 1887 } 1888 case 221 : { 1889 1890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1893 1894 break; 1895 } 1896 case 222 : { 1897 1898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1899 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 1900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1902 1903 break; 1904 } 1905 case 223 : { 1906 1907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1908 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 1909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1911 1912 break; 1913 } 1914 case 224 : { 1915 1916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1917 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 1918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1920 1921 break; 1922 } 1923 case 225 : { 1924 1925 yyval.yyTParseTreeNode = null; 1926 1927 break; 1928 } 1929 case 226 : { 1930 1931 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1932 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1933 1934 break; 1935 } 1936 case 227 : { 1937 1938 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1939 1940 break; 1941 } 1942 case 228 : { 1943 1944 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1945 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1946 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1950 1951 break; 1952 } 1953 case 229 : { 1954 1955 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1956 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1957 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 1959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1961 1962 break; 1963 } 1964 case 230 : { 1965 1966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId()); 1967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1969 1970 break; 1971 } 1972 case 231 : { 1973 1974 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1975 1976 break; 1977 } 1978 case 232 : { 1979 1980 yyval.yyTSourceToken = null; 1981 1982 break; 1983 } 1984 case 233 : { 1985 1986 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1989 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1990 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1991 1992 break; 1993 } 1994 case 234 : { 1995 1996 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1999 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2000 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2001 2002 break; 2003 } 2004 case 235 : { 2005 2006 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2009 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2010 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2011 2012 break; 2013 } 2014 case 236 : { 2015 2016 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2019 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2020 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2021 2022 break; 2023 } 2024 case 237 : { 2025 2026 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 2027 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2028 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2029 2030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),tmpnode); 2031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2033 2034 break; 2035 } 2036 case 238 : { 2037 2038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 2039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2041 2042 break; 2043 } 2044 case 239 : { 2045 2046 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken); 2047 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2048 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 2051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2053 2054 break; 2055 } 2056 case 240 : { 2057 2058 tmpnode = nf.createSimpleExpression((TSourceToken)yyv[yysp-3].yyTSourceToken); 2059 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2060 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2061 2062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId(),tmpnode); 2063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2065 2066 break; 2067 } 2068 case 241 : { 2069 2070 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2071 2072 break; 2073 } 2074 case 242 : { 2075 2076 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2077 2078 break; 2079 } 2080 case 243 : { 2081 yyval.copy(yyv[yysp-0]); 2082 break; 2083 } 2084 case 244 : { 2085 yyval.copy(yyv[yysp-0]); 2086 break; 2087 } 2088 case 245 : { 2089 yyval.copy(yyv[yysp-0]); 2090 break; 2091 } 2092 case 246 : { 2093 yyval.copy(yyv[yysp-0]); 2094 break; 2095 } 2096 case 247 : { 2097 yyval.copy(yyv[yysp-0]); 2098 break; 2099 } 2100 case 248 : { 2101 2102 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2103 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2104 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 2105 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2109 2110 break; 2111 } 2112 case 249 : { 2113 2114 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2115 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2116 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 2117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2119 2120 break; 2121 } 2122 case 250 : { 2123 2124 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2125 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2126 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2127 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 2128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2130 2131 break; 2132 } 2133 case 251 : { 2134 2135 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2136 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2137 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 2138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2140 2141 break; 2142 } 2143 case 252 : { 2144 2145 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2146 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2147 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 2148 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2151 2152 break; 2153 } 2154 case 253 : { 2155 2156 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2157 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2161 2162 break; 2163 } 2164 case 254 : { 2165 2166 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2167 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2168 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2169 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2170 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 2171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2173 2174 break; 2175 } 2176 case 255 : { 2177 2178 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2179 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2180 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 2181 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 2182 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 2183 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2186 2187 break; 2188 } 2189 case 256 : { 2190 2191 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2192 ((TSelectSqlNode)yyval.yyTParseTreeNode).setParenthissisCountBeforeOrder(); 2193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2194 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2195 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 2196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2198 2199 break; 2200 } 2201 case 257 : { 2202 yyval.copy(yyv[yysp-0]); 2203 break; 2204 } 2205 case 258 : { 2206 yyval.copy(yyv[yysp-0]); 2207 break; 2208 } 2209 case 259 : { 2210 2211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2212 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2213 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2214 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2215 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 2216 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 2217 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2218 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-1].yyTParseTreeNode); 2219 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2225 2226 break; 2227 } 2228 case 260 : { 2229 2230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2231 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2232 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2233 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2234 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2235 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2236 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2241 2242 break; 2243 } 2244 case 261 : { 2245 2246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2247 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2248 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2249 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2250 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2251 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2252 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2253 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2258 2259 break; 2260 } 2261 case 262 : { 2262 2263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2264 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2265 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 2266 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2267 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2268 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 2269 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2270 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 2271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2275 2276 break; 2277 } 2278 case 263 : { 2279 2280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2281 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2282 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2283 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2284 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 2285 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 2286 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2287 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 2288 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2294 2295 break; 2296 } 2297 case 264 : { 2298 2299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 2301 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 2302 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 2303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2305 2306 break; 2307 } 2308 case 265 : { 2309 2310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2311 if (yyv[yysp-1].yyTSourceToken == null){ 2312 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2313 }else{ 2314 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2315 } 2316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2318 2319 break; 2320 } 2321 case 266 : { 2322 2323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2324 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 2325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2327 2328 break; 2329 } 2330 case 267 : { 2331 2332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2333 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 2334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2336 2337 break; 2338 } 2339 case 268 : { 2340 2341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2344 2345 break; 2346 } 2347 case 269 : { 2348 2349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2350 ((TIntoClause)yyval.yyTParseTreeNode).setBulkCollect(true); 2351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2353 2354 break; 2355 } 2356 case 270 : { 2357 2358 yyval.yyTParseTreeNode = null; 2359 2360 break; 2361 } 2362 case 271 : { 2363 yyval.copy(yyv[yysp-0]); 2364 break; 2365 } 2366 case 272 : { 2367 2368 yyval.yyTParseTreeNode = null; 2369 2370 break; 2371 } 2372 case 273 : { 2373 2374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 2375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2377 2378 break; 2379 } 2380 case 274 : { 2381 2382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2385 2386 break; 2387 } 2388 case 275 : { 2389 2390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2393 2394 break; 2395 } 2396 case 276 : { 2397 2398 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 2399 2400 break; 2401 } 2402 2403 } 2404 } 2405 void yyaction_277_390 ( int yyruleno ){ 2406 switch(yyruleno){ 2407 case 277 : { 2408 2409 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 2410 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2411 2412 break; 2413 } 2414 case 278 : { 2415 2416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2417 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 2418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2420 2421 break; 2422 } 2423 case 279 : { 2424 yyval.copy(yyv[yysp-0]); 2425 break; 2426 } 2427 case 280 : { 2428 2429 yyval.yyTSourceToken = null; 2430 2431 break; 2432 } 2433 case 281 : { 2434 yyval.copy(yyv[yysp-0]); 2435 break; 2436 } 2437 case 282 : { 2438 2439 yyval.yyTSourceToken = null; 2440 2441 break; 2442 } 2443 case 283 : { 2444 2445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2446 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2447 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2450 2451 break; 2452 } 2453 case 284 : { 2454 2455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2456 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2457 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2460 2461 break; 2462 } 2463 case 285 : { 2464 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2466 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtUnique); 2467 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 2468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2470 2471 break; 2472 } 2473 case 286 : { 2474 2475 yyval.yyTParseTreeNode = null; 2476 2477 break; 2478 } 2479 case 287 : { 2480 yyval.copy(yyv[yysp-0]); 2481 break; 2482 } 2483 case 288 : { 2484 2485 yyval.yyTSourceToken = null; 2486 2487 break; 2488 } 2489 case 289 : { 2490 yyval.copy(yyv[yysp-0]); 2491 break; 2492 } 2493 case 290 : { 2494 yyval.copy(yyv[yysp-0]); 2495 break; 2496 } 2497 case 291 : { 2498 yyval.copy(yyv[yysp-0]); 2499 break; 2500 } 2501 case 292 : { 2502 2503 yyval.yyTParseTreeNode = null; 2504 2505 break; 2506 } 2507 case 293 : { 2508 2509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2512 2513 break; 2514 } 2515 case 294 : { 2516 2517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2518 ((TOrderBy)yyval.yyTParseTreeNode).setSiblings(true); 2519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2521 2522 break; 2523 } 2524 case 295 : { 2525 2526 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2527 2528 break; 2529 } 2530 case 296 : { 2531 2532 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2533 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2534 2535 break; 2536 } 2537 case 297 : { 2538 2539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2540 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2541 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 2542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2546 2547 break; 2548 } 2549 case 298 : { 2550 2551 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2552 2553 break; 2554 } 2555 case 299 : { 2556 yyval.copy(yyv[yysp-0]); 2557 break; 2558 } 2559 case 300 : { 2560 yyval.copy(yyv[yysp-0]); 2561 break; 2562 } 2563 case 301 : { 2564 2565 yyval.yyTSourceToken = null; 2566 2567 break; 2568 } 2569 case 302 : { 2570 2571 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2572 2573 break; 2574 } 2575 case 303 : { 2576 2577 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2578 2579 break; 2580 } 2581 case 304 : { 2582 2583 yyval.yyTSourceToken = null; 2584 2585 break; 2586 } 2587 case 305 : { 2588 yyval.copy(yyv[yysp-0]); 2589 break; 2590 } 2591 case 306 : { 2592 2593 yyval.yyTParseTreeNode = null; 2594 2595 break; 2596 } 2597 case 307 : { 2598 2599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2600 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2601 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2604 2605 break; 2606 } 2607 case 308 : { 2608 2609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2610 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2611 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2612 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2615 2616 break; 2617 } 2618 case 309 : { 2619 2620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2621 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2622 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2623 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2626 2627 break; 2628 } 2629 case 310 : { 2630 2631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2632 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2635 2636 break; 2637 } 2638 case 311 : { 2639 2640 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2641 2642 break; 2643 } 2644 case 312 : { 2645 2646 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2647 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2648 2649 break; 2650 } 2651 case 313 : { 2652 2653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2656 2657 break; 2658 } 2659 case 314 : { 2660 2661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId()); 2662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2664 2665 break; 2666 } 2667 case 315 : { 2668 2669 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2670 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2671 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2672 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 2675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2677 2678 break; 2679 } 2680 case 316 : { 2681 2682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2685 2686 break; 2687 } 2688 case 317 : { 2689 2690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2693 2694 break; 2695 } 2696 case 318 : { 2697 2698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2699 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2702 2703 break; 2704 } 2705 case 319 : { 2706 2707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2708 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2711 2712 break; 2713 } 2714 case 320 : { 2715 2716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2719 2720 break; 2721 } 2722 case 321 : { 2723 2724 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2725 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2726 2727 break; 2728 } 2729 case 322 : { 2730 2731 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2732 2733 break; 2734 } 2735 case 323 : { 2736 2737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2740 2741 break; 2742 } 2743 case 324 : { 2744 2745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2748 2749 break; 2750 } 2751 case 325 : { 2752 2753 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2754 2755 break; 2756 } 2757 case 326 : { 2758 2759 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2760 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2761 2762 break; 2763 } 2764 case 327 : { 2765 yyval.copy(yyv[yysp-0]); 2766 break; 2767 } 2768 case 328 : { 2769 2770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 2771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2773 2774 break; 2775 } 2776 case 329 : { 2777 2778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2781 2782 break; 2783 } 2784 case 330 : { 2785 yyval.copy(yyv[yysp-0]); 2786 break; 2787 } 2788 case 331 : { 2789 2790 yyval.yyTParseTreeNode = null; 2791 2792 break; 2793 } 2794 case 332 : { 2795 2796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2797 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdateOf); 2798 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 2801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2803 2804 break; 2805 } 2806 case 333 : { 2807 2808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2809 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forReadOnly); 2810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2813 2814 break; 2815 } 2816 case 334 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2819 ((TForUpdate)yyval.yyTParseTreeNode).setForUpdateType(TForUpdate.EForUpdateType.forUpdate); 2820 ((TForUpdate)yyval.yyTParseTreeNode).setWaitNoWait((TDummy)yyv[yysp-1].yyTParseTreeNode); 2821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2825 2826 break; 2827 } 2828 case 335 : { 2829 2830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2833 2834 break; 2835 } 2836 case 336 : { 2837 2838 yyval.yyTParseTreeNode = null; 2839 2840 break; 2841 } 2842 case 337 : { 2843 2844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2845 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 2846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2848 2849 break; 2850 } 2851 case 338 : { 2852 2853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2854 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 2855 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 2856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2858 2859 break; 2860 } 2861 case 339 : { 2862 2863 yyval.yyTParseTreeNode = null; 2864 2865 break; 2866 } 2867 case 340 : { 2868 2869 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2870 2871 break; 2872 } 2873 case 341 : { 2874 yyval.copy(yyv[yysp-0]); 2875 break; 2876 } 2877 case 342 : { 2878 2879 yyval.yyTParseTreeNode = null; 2880 2881 break; 2882 } 2883 case 343 : { 2884 2885 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2886 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2887 2888 break; 2889 } 2890 case 344 : { 2891 2892 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2893 2894 break; 2895 } 2896 case 345 : { 2897 2898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2901 2902 break; 2903 } 2904 case 346 : { 2905 2906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2909 2910 break; 2911 } 2912 case 347 : { 2913 2914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TFunctionCall)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2917 2918 break; 2919 } 2920 case 348 : { 2921 2922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2923 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 2924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2926 2927 break; 2928 } 2929 case 349 : { 2930 2931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2932 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisCount(); 2933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2935 2936 break; 2937 } 2938 case 350 : { 2939 2940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2943 2944 break; 2945 } 2946 case 351 : { 2947 2948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2949 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 2950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2952 2953 break; 2954 } 2955 case 352 : { 2956 2957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2958 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-0].yyTParseTreeNode); 2959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2961 2962 break; 2963 } 2964 case 353 : { 2965 2966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2967 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2970 2971 break; 2972 } 2973 case 354 : { 2974 2975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2976 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 2977 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2980 2981 break; 2982 } 2983 case 355 : { 2984 2985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2986 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 2987 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 2988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2990 2991 break; 2992 } 2993 case 356 : { 2994 2995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2996 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2999 3000 break; 3001 } 3002 case 357 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3005 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 3006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3008 3009 break; 3010 } 3011 case 358 : { 3012 3013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3014 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3017 3018 break; 3019 } 3020 case 359 : { 3021 3022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 3023 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-1].yyTParseTreeNode); 3024 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3027 3028 break; 3029 } 3030 case 360 : { 3031 3032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3033 ((TFromTable)yyval.yyTParseTreeNode).setPxGranule((TPxGranule)yyv[yysp-2].yyTParseTreeNode); 3034 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3037 3038 break; 3039 } 3040 case 361 : { 3041 3042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3043 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3046 3047 break; 3048 } 3049 case 362 : { 3050 3051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3052 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3055 3056 break; 3057 } 3058 case 363 : { 3059 3060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3061 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3064 3065 break; 3066 } 3067 case 364 : { 3068 3069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3070 ((TFromTable)yyval.yyTParseTreeNode).setFlashback((TFlashback)yyv[yysp-0].yyTParseTreeNode); 3071 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause(((TFlashback)yyv[yysp-0].yyTParseTreeNode).getTmpAlias()); 3072 3073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3075 3076 break; 3077 } 3078 case 365 : { 3079 3080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3083 3084 break; 3085 } 3086 case 366 : { 3087 3088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3091 3092 break; 3093 } 3094 case 367 : { 3095 3096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3099 3100 break; 3101 } 3102 case 368 : { 3103 3104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3107 3108 break; 3109 } 3110 case 369 : { 3111 3112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3113 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 3114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3116 3117 break; 3118 } 3119 case 370 : { 3120 3121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3122 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3125 3126 break; 3127 } 3128 case 371 : { 3129 3130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3133 3134 break; 3135 } 3136 case 372 : { 3137 3138 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 3139 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 3140 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3141 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 3142 } 3143 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 3144 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 3145 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3146 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3147 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3148 3149 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3150 3151 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3155 3156 break; 3157 } 3158 case 373 : { 3159 yyval.copy(yyv[yysp-0]); 3160 break; 3161 } 3162 case 374 : { 3163 3164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3165 ((TFromTable)yyval.yyTParseTreeNode).incParenthesisAfterAliasCount(); 3166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3168 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3169 3170 break; 3171 } 3172 case 375 : { 3173 3174 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3175 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3176 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3177 3178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3181 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3182 3183 break; 3184 } 3185 case 376 : { 3186 3187 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3188 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3189 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3190 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3195 3196 break; 3197 } 3198 case 377 : { 3199 3200 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3201 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3202 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3203 3204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3207 3208 break; 3209 } 3210 case 378 : { 3211 3212 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-4].yyTParseTreeNode); 3213 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3214 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 3215 3216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3219 3220 break; 3221 } 3222 case 379 : { 3223 3224 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3225 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3226 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3227 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3229 }else{ 3230 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3231 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3232 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3233 3234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3237 } 3238 3239 break; 3240 } 3241 case 380 : { 3242 3243 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3244 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3245 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3246 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3249 }else{ 3250 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3251 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3252 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3253 3254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3257 } 3258 3259 break; 3260 } 3261 case 381 : { 3262 3263 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3264 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3265 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3267 }else{ 3268 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3269 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3270 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3274 } 3275 3276 break; 3277 } 3278 case 382 : { 3279 3280 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3281 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3282 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3285 }else{ 3286 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3287 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3288 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3292 } 3293 3294 break; 3295 } 3296 case 383 : { 3297 3298 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3299 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3300 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3301 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3303 }else{ 3304 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3305 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3306 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3310 } 3311 3312 break; 3313 } 3314 case 384 : { 3315 3316 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3317 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3318 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3320 }else{ 3321 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3322 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3323 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3327 } 3328 3329 break; 3330 } 3331 case 385 : { 3332 3333 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3334 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3335 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3336 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3339 }else{ 3340 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3341 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3342 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3346 } 3347 3348 break; 3349 } 3350 case 386 : { 3351 3352 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3353 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3354 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3357 }else{ 3358 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3359 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3360 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3364 } 3365 3366 break; 3367 } 3368 case 387 : { 3369 3370 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3372 3373 break; 3374 } 3375 case 388 : { 3376 3377 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3378 ((TFromTable)yyval.yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3380 3381 break; 3382 } 3383 case 389 : { 3384 3385 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-6].yyTParseTreeNode,((TDummy)yyv[yysp-1].yyTParseTreeNode).list1); 3386 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-8].yyTSourceToken)); 3387 ((TJsonTable)tmpnode).setPath(yyv[yysp-4].yyTSourceToken); 3388 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 3389 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3390 3391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3394 3395 break; 3396 } 3397 case 390 : { 3398 3399 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode,((TDummy)yyv[yysp-2].yyTParseTreeNode).list1); 3400 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvoracle,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 3401 ((TJsonTable)tmpnode).setPath(yyv[yysp-5].yyTSourceToken); 3402 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 3403 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3404 3405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3408 3409 break; 3410 } 3411 3412 } 3413 } 3414 void yyaction_391_529 ( int yyruleno ){ 3415 switch(yyruleno){ 3416 case 391 : { 3417 3418 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 3419 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3420 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3421 3422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3425 3426 break; 3427 } 3428 case 392 : { 3429 3430 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId()); 3431 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3432 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3433 3434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 3435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3437 3438 break; 3439 } 3440 case 393 : { 3441 3442 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3443 3444 break; 3445 } 3446 case 394 : { 3447 3448 yyval.yyTSourceToken = null; 3449 3450 break; 3451 } 3452 case 395 : { 3453 3454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3457 3458 break; 3459 } 3460 case 396 : { 3461 3462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3465 3466 break; 3467 } 3468 case 397 : { 3469 3470 yyval.yyTParseTreeNode = null; 3471 3472 break; 3473 } 3474 case 398 : { 3475 3476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3479 3480 break; 3481 } 3482 case 399 : { 3483 3484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3487 3488 break; 3489 } 3490 case 400 : { 3491 3492 yyval.yyTParseTreeNode = null; 3493 3494 break; 3495 } 3496 case 401 : { 3497 3498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3501 3502 break; 3503 } 3504 case 402 : { 3505 3506 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3507 3508 break; 3509 } 3510 case 403 : { 3511 3512 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3513 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3514 3515 break; 3516 } 3517 case 404 : { 3518 yyval.copy(yyv[yysp-0]); 3519 break; 3520 } 3521 case 405 : { 3522 yyval.copy(yyv[yysp-0]); 3523 break; 3524 } 3525 case 406 : { 3526 yyval.copy(yyv[yysp-0]); 3527 break; 3528 } 3529 case 407 : { 3530 yyval.copy(yyv[yysp-0]); 3531 break; 3532 } 3533 case 408 : { 3534 yyval.copy(yyv[yysp-0]); 3535 break; 3536 } 3537 case 409 : { 3538 3539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3545 3546 break; 3547 } 3548 case 410 : { 3549 yyval.copy(yyv[yysp-0]); 3550 break; 3551 } 3552 case 411 : { 3553 3554 yyval.yyTParseTreeNode = null; 3555 3556 break; 3557 } 3558 case 412 : { 3559 yyval.copy(yyv[yysp-0]); 3560 break; 3561 } 3562 case 413 : { 3563 3564 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3565 3566 break; 3567 } 3568 case 414 : { 3569 3570 yyval.yyTParseTreeNode = null; 3571 3572 break; 3573 } 3574 case 415 : { 3575 3576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3579 3580 break; 3581 } 3582 case 416 : { 3583 3584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3587 3588 break; 3589 } 3590 case 417 : { 3591 3592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3595 3596 break; 3597 } 3598 case 418 : { 3599 3600 yyval.yyTParseTreeNode = null; 3601 3602 break; 3603 } 3604 case 419 : { 3605 3606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3609 3610 break; 3611 } 3612 case 420 : { 3613 3614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3617 3618 break; 3619 } 3620 case 421 : { 3621 3622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3625 3626 break; 3627 } 3628 case 422 : { 3629 3630 yyval.yyTParseTreeNode = null; 3631 3632 break; 3633 } 3634 case 423 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 3639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3643 3644 break; 3645 } 3646 case 424 : { 3647 yyval.copy(yyv[yysp-0]); 3648 break; 3649 } 3650 case 425 : { 3651 3652 yyval.yyTSourceToken = null; 3653 3654 break; 3655 } 3656 case 426 : { 3657 3658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3661 3662 break; 3663 } 3664 case 427 : { 3665 3666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3669 3670 break; 3671 } 3672 case 428 : { 3673 3674 yyval.yyTParseTreeNode = null; 3675 3676 break; 3677 } 3678 case 429 : { 3679 yyval.copy(yyv[yysp-0]); 3680 break; 3681 } 3682 case 430 : { 3683 yyval.copy(yyv[yysp-0]); 3684 break; 3685 } 3686 case 431 : { 3687 3688 yyval.yyTSourceToken = null; 3689 3690 break; 3691 } 3692 case 432 : { 3693 yyval.copy(yyv[yysp-0]); 3694 break; 3695 } 3696 case 433 : { 3697 3698 yyval.yyTSourceToken = null; 3699 3700 break; 3701 } 3702 case 434 : { 3703 3704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3712 3713 break; 3714 } 3715 case 435 : { 3716 3717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId()); 3718 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumn(true); 3719 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumnPath((TConstant)yyv[yysp-1].yyTParseTreeNode); 3720 ((TColumnDefinition)yyval.yyTParseTreeNode).setNestedTableColumns((TColumnDefinitionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 3721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3723 3724 break; 3725 } 3726 case 436 : { 3727 yyval.copy(yyv[yysp-0]); 3728 break; 3729 } 3730 case 437 : { 3731 3732 yyval.yyTSourceToken = null; 3733 3734 break; 3735 } 3736 case 438 : { 3737 yyval.copy(yyv[yysp-0]); 3738 break; 3739 } 3740 case 439 : { 3741 3742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 3743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3745 3746 break; 3747 } 3748 case 440 : { 3749 3750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3751 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3755 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 3756 3757 break; 3758 } 3759 case 441 : { 3760 3761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3762 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 3763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3765 3766 break; 3767 } 3768 case 442 : { 3769 3770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3771 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 3772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3775 3776 break; 3777 } 3778 case 443 : { 3779 3780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3781 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 3782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3784 3785 break; 3786 } 3787 case 444 : { 3788 3789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3790 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 3791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3793 3794 break; 3795 } 3796 case 445 : { 3797 3798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3802 3803 break; 3804 } 3805 case 446 : { 3806 yyval.copy(yyv[yysp-1]); 3807 break; 3808 } 3809 case 447 : { 3810 3811 yyval.yyTParseTreeNode = null; 3812 3813 break; 3814 } 3815 case 448 : { 3816 3817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3820 3821 break; 3822 } 3823 case 449 : { 3824 yyval.copy(yyv[yysp-0]); 3825 break; 3826 } 3827 case 450 : { 3828 3829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3832 3833 break; 3834 } 3835 case 451 : { 3836 3837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3838 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3841 3842 break; 3843 } 3844 case 452 : { 3845 3846 yyval.yyTParseTreeNode = null; 3847 3848 break; 3849 } 3850 case 453 : { 3851 3852 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3853 3854 break; 3855 } 3856 case 454 : { 3857 3858 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3859 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3860 3861 break; 3862 } 3863 case 455 : { 3864 3865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 3866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3868 3869 break; 3870 } 3871 case 456 : { 3872 3873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3874 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 3875 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3880 3881 break; 3882 } 3883 case 457 : { 3884 3885 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3886 3887 break; 3888 } 3889 case 458 : { 3890 3891 yyval.yyTSourceToken = null; 3892 3893 break; 3894 } 3895 case 459 : { 3896 3897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 3898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3900 3901 break; 3902 } 3903 case 460 : { 3904 read_to_next_parentheses(false); 3905 break; 3906 } 3907 case 461 : { 3908 yyval.copy(yyv[yysp-0]); 3909 break; 3910 } 3911 case 462 : { 3912 3913 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3914 3915 break; 3916 } 3917 case 463 : { 3918 3919 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3920 3921 break; 3922 } 3923 case 464 : { 3924 3925 yyval.yyTSourceToken = null; 3926 3927 break; 3928 } 3929 case 465 : { 3930 3931 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3932 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3933 3934 break; 3935 } 3936 case 466 : { 3937 3938 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3939 3940 break; 3941 } 3942 case 467 : { 3943 3944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3947 3948 break; 3949 } 3950 case 468 : { 3951 3952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3955 3956 break; 3957 } 3958 case 469 : { 3959 3960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3961 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3964 3965 break; 3966 } 3967 case 470 : { 3968 3969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3970 ,yyv[yysp-4].yyTParseTreeNodeList 3971 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3972 ,yyv[yysp-1].yyTParseTreeNode); 3973 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3977 3978 break; 3979 } 3980 case 471 : { 3981 3982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3983 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3987 3988 break; 3989 } 3990 case 472 : { 3991 3992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3993 ,yyv[yysp-5].yyTParseTreeNodeList 3994 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3995 ,yyv[yysp-1].yyTParseTreeNode); 3996 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4000 4001 break; 4002 } 4003 case 473 : { 4004 4005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4006 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 4007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4010 4011 break; 4012 } 4013 case 474 : { 4014 4015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4018 4019 break; 4020 } 4021 case 475 : { 4022 4023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4026 4027 break; 4028 } 4029 case 476 : { 4030 4031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4032 ,yyv[yysp-4].yyTParseTreeNodeList 4033 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 4034 ,yyv[yysp-1].yyTParseTreeNode); 4035 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4039 4040 break; 4041 } 4042 case 477 : { 4043 4044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4045 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4049 4050 break; 4051 } 4052 case 478 : { 4053 4054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4055 ,yyv[yysp-5].yyTParseTreeNodeList 4056 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 4057 ,yyv[yysp-1].yyTParseTreeNode); 4058 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4062 4063 break; 4064 } 4065 case 479 : { 4066 4067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 4068 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4072 4073 break; 4074 } 4075 case 480 : { 4076 4077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4080 4081 break; 4082 } 4083 case 481 : { 4084 4085 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 4086 4087 break; 4088 } 4089 case 482 : { 4090 4091 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 4092 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4093 4094 break; 4095 } 4096 case 483 : { 4097 4098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4102 4103 break; 4104 } 4105 case 484 : { 4106 4107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4111 4112 break; 4113 } 4114 case 485 : { 4115 yyval.copy(yyv[yysp-0]); 4116 break; 4117 } 4118 case 486 : { 4119 4120 yyval.yyTParseTreeNode = null; 4121 4122 break; 4123 } 4124 case 487 : { 4125 yyval.copy(yyv[yysp-0]); 4126 break; 4127 } 4128 case 488 : { 4129 yyval.copy(yyv[yysp-0]); 4130 break; 4131 } 4132 case 489 : { 4133 4134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 4135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4137 4138 break; 4139 } 4140 case 490 : { 4141 4142 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4145 4146 break; 4147 } 4148 case 491 : { 4149 4150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4153 4154 break; 4155 } 4156 case 492 : { 4157 4158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4161 4162 break; 4163 } 4164 case 493 : { 4165 4166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4169 4170 break; 4171 } 4172 case 494 : { 4173 4174 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 4175 4176 break; 4177 } 4178 case 495 : { 4179 4180 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 4181 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4182 4183 break; 4184 } 4185 case 496 : { 4186 yyval.copy(yyv[yysp-0]); 4187 break; 4188 } 4189 case 497 : { 4190 yyval.copy(yyv[yysp-0]); 4191 break; 4192 } 4193 case 498 : { 4194 yyval.copy(yyv[yysp-0]); 4195 break; 4196 } 4197 case 499 : { 4198 yyval.copy(yyv[yysp-0]); 4199 break; 4200 } 4201 case 500 : { 4202 yyval.copy(yyv[yysp-0]); 4203 break; 4204 } 4205 case 501 : { 4206 yyval.copy(yyv[yysp-0]); 4207 break; 4208 } 4209 case 502 : { 4210 4211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4214 4215 break; 4216 } 4217 case 503 : { 4218 4219 yyval.yyTParseTreeNode = null; 4220 4221 break; 4222 } 4223 case 504 : { 4224 4225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4228 4229 break; 4230 } 4231 case 505 : { 4232 4233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4236 4237 break; 4238 } 4239 case 506 : { 4240 4241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4244 4245 break; 4246 } 4247 case 507 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4252 4253 break; 4254 } 4255 case 508 : { 4256 4257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4260 4261 break; 4262 } 4263 case 509 : { 4264 4265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 4266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4268 4269 break; 4270 } 4271 case 510 : { 4272 4273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4276 4277 break; 4278 } 4279 case 511 : { 4280 4281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 4282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4284 4285 break; 4286 } 4287 case 512 : { 4288 4289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4290 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4293 4294 break; 4295 } 4296 case 513 : { 4297 4298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4301 4302 break; 4303 } 4304 case 514 : { 4305 4306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PxGranule.getId()); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4309 4310 break; 4311 } 4312 case 515 : { 4313 yyval.copy(yyv[yysp-0]); 4314 break; 4315 } 4316 case 516 : { 4317 4318 yyval.yyTParseTreeNode = null; 4319 4320 break; 4321 } 4322 case 517 : { 4323 4324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 4326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4327 4328 break; 4329 } 4330 case 518 : { 4331 4332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-24].yyTSourceToken); 4334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4335 4336 break; 4337 } 4338 case 519 : { 4339 4340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4343 4344 break; 4345 } 4346 case 520 : { 4347 4348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4351 4352 break; 4353 } 4354 case 521 : { 4355 4356 yyval.yyTParseTreeNode = null; 4357 4358 break; 4359 } 4360 case 522 : { 4361 4362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 4364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 4365 4366 break; 4367 } 4368 case 523 : { 4369 4370 yyval.yyTParseTreeNode = null; 4371 4372 break; 4373 } 4374 case 524 : { 4375 4376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4379 4380 break; 4381 } 4382 case 525 : { 4383 4384 yyval.yyTParseTreeNode = null; 4385 4386 break; 4387 } 4388 case 526 : { 4389 4390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4393 4394 break; 4395 } 4396 case 527 : { 4397 4398 yyval.yyTParseTreeNode = null; 4399 4400 break; 4401 } 4402 case 528 : { 4403 4404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4407 4408 break; 4409 } 4410 case 529 : { 4411 4412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4415 4416 break; 4417 } 4418 4419 } 4420 } 4421 void yyaction_530_644 ( int yyruleno ){ 4422 switch(yyruleno){ 4423 case 530 : { 4424 4425 yyval.yyTParseTreeNode = null; 4426 4427 break; 4428 } 4429 case 531 : { 4430 4431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4434 4435 break; 4436 } 4437 case 532 : { 4438 4439 yyval.yyTParseTreeNode = null; 4440 4441 break; 4442 } 4443 case 533 : { 4444 4445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4448 4449 break; 4450 } 4451 case 534 : { 4452 4453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4456 4457 4458 break; 4459 } 4460 case 535 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4465 4466 break; 4467 } 4468 case 536 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4473 4474 break; 4475 } 4476 case 537 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4481 4482 break; 4483 } 4484 case 538 : { 4485 4486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4489 4490 break; 4491 } 4492 case 539 : { 4493 4494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4497 4498 break; 4499 } 4500 case 540 : { 4501 4502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4505 4506 break; 4507 } 4508 case 541 : { 4509 4510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 4511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4513 4514 break; 4515 } 4516 case 542 : { 4517 yyval.copy(yyv[yysp-0]); 4518 break; 4519 } 4520 case 543 : { 4521 yyval.copy(yyv[yysp-0]); 4522 break; 4523 } 4524 case 544 : { 4525 4526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4529 4530 break; 4531 } 4532 case 545 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4537 4538 break; 4539 } 4540 case 546 : { 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4545 4546 break; 4547 } 4548 case 547 : { 4549 4550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSamplePart.getId()); 4551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4553 4554 break; 4555 } 4556 case 548 : { 4557 yyval.copy(yyv[yysp-0]); 4558 break; 4559 } 4560 case 549 : { 4561 4562 yyval.yyTSourceToken = null; 4563 4564 break; 4565 } 4566 case 550 : { 4567 4568 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 4569 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 4570 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4571 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 4572 } 4573 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 4574 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 4575 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4578 4579 break; 4580 } 4581 case 551 : { 4582 4583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4584 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 4585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4587 4588 break; 4589 } 4590 case 552 : { 4591 4592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4593 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 4594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4596 4597 break; 4598 } 4599 case 553 : { 4600 4601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4602 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 4603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4605 4606 break; 4607 } 4608 case 554 : { 4609 4610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4611 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 4612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4614 4615 break; 4616 } 4617 case 555 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4620 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 4621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4623 4624 break; 4625 } 4626 case 556 : { 4627 4628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4629 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4630 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4633 4634 break; 4635 } 4636 case 557 : { 4637 4638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4639 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4640 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4643 4644 break; 4645 } 4646 case 558 : { 4647 4648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4649 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4650 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4653 4654 break; 4655 } 4656 case 559 : { 4657 4658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4659 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4662 4663 break; 4664 } 4665 case 560 : { 4666 4667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4668 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4669 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4672 4673 break; 4674 } 4675 case 561 : { 4676 4677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4678 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 4679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4681 4682 break; 4683 } 4684 case 562 : { 4685 4686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4687 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4688 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4691 4692 break; 4693 } 4694 case 563 : { 4695 4696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4697 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 4698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4700 4701 break; 4702 } 4703 case 564 : { 4704 4705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4706 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4707 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4710 4711 break; 4712 } 4713 case 565 : { 4714 4715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4716 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4719 4720 break; 4721 } 4722 case 566 : { 4723 4724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4725 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4726 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4729 4730 break; 4731 } 4732 case 567 : { 4733 4734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4735 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4738 4739 break; 4740 } 4741 case 568 : { 4742 4743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4744 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4745 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4748 4749 break; 4750 } 4751 case 569 : { 4752 4753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4754 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 4755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4757 4758 break; 4759 } 4760 case 570 : { 4761 4762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4765 4766 break; 4767 } 4768 case 571 : { 4769 4770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4773 4774 break; 4775 } 4776 case 572 : { 4777 yyval.copy(yyv[yysp-0]); 4778 break; 4779 } 4780 case 573 : { 4781 4782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4785 4786 break; 4787 } 4788 case 574 : { 4789 4790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4793 4794 break; 4795 } 4796 case 575 : { 4797 4798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4799 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4802 4803 break; 4804 } 4805 case 576 : { 4806 4807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4808 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4811 4812 break; 4813 } 4814 case 577 : { 4815 4816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4819 4820 break; 4821 } 4822 case 578 : { 4823 4824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4827 4828 break; 4829 } 4830 case 579 : { 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4833 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4836 4837 break; 4838 } 4839 case 580 : { 4840 4841 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4844 4845 break; 4846 } 4847 case 581 : { 4848 4849 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4852 4853 break; 4854 } 4855 case 582 : { 4856 4857 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4860 4861 break; 4862 } 4863 case 583 : { 4864 4865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4868 4869 break; 4870 } 4871 case 584 : { 4872 4873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4874 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 4875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4877 4878 break; 4879 } 4880 case 585 : { 4881 4882 yyval.yyTParseTreeNode = null; 4883 4884 break; 4885 } 4886 case 586 : { 4887 4888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4891 4892 break; 4893 } 4894 case 587 : { 4895 4896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4899 4900 break; 4901 } 4902 case 588 : { 4903 4904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4907 4908 break; 4909 } 4910 case 589 : { 4911 yyval.copy(yyv[yysp-0]); 4912 break; 4913 } 4914 case 590 : { 4915 4916 yyval.yyTParseTreeNode = null; 4917 4918 break; 4919 } 4920 case 591 : { 4921 4922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),null,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 4923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4927 4928 break; 4929 } 4930 case 592 : { 4931 4932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ErrorLoggingClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 4933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4937 4938 break; 4939 } 4940 case 593 : { 4941 4942 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 4943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4945 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4946 4947 break; 4948 } 4949 case 594 : { 4950 4951 yyval.yyTParseTreeNode = null; 4952 4953 break; 4954 } 4955 case 595 : { 4956 4957 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4958 4959 break; 4960 } 4961 case 596 : { 4962 4963 yyval.yyTSourceToken = null; 4964 4965 break; 4966 } 4967 case 597 : { 4968 4969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4970 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4971 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4972 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4973 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4974 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4979 4980 break; 4981 } 4982 case 598 : { 4983 4984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4985 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4986 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 4987 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 4988 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 4989 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 4990 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 4991 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4996 4997 break; 4998 } 4999 case 599 : { 5000 5001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5002 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5003 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 5004 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-3].yyTParseTreeNode); 5005 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-3].yyTParseTreeNode); 5006 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5007 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5008 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5009 5010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5014 5015 break; 5016 } 5017 case 600 : { 5018 5019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5020 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5021 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 5022 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 5023 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 5024 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5025 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5026 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5027 5028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5032 5033 break; 5034 } 5035 case 601 : { 5036 5037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5038 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5039 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 5040 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 5041 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5042 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5046 5047 break; 5048 } 5049 case 602 : { 5050 5051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5052 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5053 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-3].yyTSourceToken); 5054 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-2].yyTParseTreeNode); 5055 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5056 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5060 5061 break; 5062 } 5063 case 603 : { 5064 5065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5066 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5067 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertAllOrFirst((TSourceToken)yyv[yysp-5].yyTSourceToken); 5068 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertConditions((TPTNodeList<TInsertCondition>)yyv[yysp-4].yyTParseTreeNode); 5069 ((TInsertSqlNode)yyval.yyTParseTreeNode).setElseIntoValues((TPTNodeList<TInsertIntoValue>)yyv[yysp-2].yyTParseTreeNode); 5070 ((TInsertSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5071 ((TInsertSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5075 5076 break; 5077 } 5078 case 604 : { 5079 5080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5083 5084 break; 5085 } 5086 case 605 : { 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5091 5092 break; 5093 } 5094 case 606 : { 5095 5096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5097 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5100 5101 break; 5102 } 5103 case 607 : { 5104 5105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5106 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5109 5110 break; 5111 } 5112 case 608 : { 5113 5114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5115 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5119 5120 break; 5121 } 5122 case 609 : { 5123 5124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5125 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5128 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 5129 5130 break; 5131 } 5132 case 610 : { 5133 5134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5135 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5139 5140 break; 5141 } 5142 case 611 : { 5143 5144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5145 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5148 5149 break; 5150 } 5151 case 612 : { 5152 5153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5156 5157 break; 5158 } 5159 case 613 : { 5160 5161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5164 5165 break; 5166 } 5167 case 614 : { 5168 5169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5172 5173 break; 5174 } 5175 case 615 : { 5176 5177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5180 5181 break; 5182 } 5183 case 616 : { 5184 yyval.copy(yyv[yysp-0]); 5185 break; 5186 } 5187 case 617 : { 5188 yyval.copy(yyv[yysp-0]); 5189 break; 5190 } 5191 case 618 : { 5192 5193 yyval.yyTSourceToken = null; 5194 5195 break; 5196 } 5197 case 619 : { 5198 5199 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 5200 5201 break; 5202 } 5203 case 620 : { 5204 5205 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertCondition)yyv[yysp-0].yyTParseTreeNode); 5206 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5207 5208 break; 5209 } 5210 case 621 : { 5211 5212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertCondition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5215 5216 break; 5217 } 5218 case 622 : { 5219 5220 yyval.yyTParseTreeNode = nf.createPTNodeList((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 5221 5222 break; 5223 } 5224 case 623 : { 5225 5226 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TInsertIntoValue)yyv[yysp-0].yyTParseTreeNode); 5227 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5228 5229 break; 5230 } 5231 case 624 : { 5232 5233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertIntoValue.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5237 5238 break; 5239 } 5240 case 625 : { 5241 5242 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5243 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5244 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5246 5247 break; 5248 } 5249 case 626 : { 5250 5251 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 5252 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5253 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5255 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5256 5257 break; 5258 } 5259 case 627 : { 5260 5261 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5262 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5263 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5265 5266 break; 5267 } 5268 case 628 : { 5269 5270 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5271 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5272 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5274 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5275 5276 break; 5277 } 5278 case 629 : { 5279 5280 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5281 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5282 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5284 5285 break; 5286 } 5287 case 630 : { 5288 5289 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5290 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5291 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5293 5294 break; 5295 } 5296 case 631 : { 5297 5298 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5299 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5300 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5301 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5303 5304 break; 5305 } 5306 case 632 : { 5307 5308 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5309 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5310 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5311 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5313 5314 break; 5315 } 5316 case 633 : { 5317 5318 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 5319 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-3].yyTParseTreeNode); 5320 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5321 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5323 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5324 5325 break; 5326 } 5327 case 634 : { 5328 5329 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5330 ((TFromTable)tmpnode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-4].yyTParseTreeNode); 5331 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5332 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5334 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 5335 5336 break; 5337 } 5338 case 635 : { 5339 yyval.copy(yyv[yysp-0]); 5340 break; 5341 } 5342 case 636 : { 5343 5344 yyval.yyTParseTreeNode = null; 5345 5346 break; 5347 } 5348 case 637 : { 5349 5350 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5351 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5352 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5353 5354 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 5355 5356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5357 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5360 5361 break; 5362 } 5363 case 638 : { 5364 5365 tmpnode2 = (TMultiTarget)nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5366 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5367 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5368 5369 tmpnode = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),tmpnode2); 5370 5371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),tmpnode); 5372 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5375 5376 break; 5377 } 5378 case 639 : { 5379 5380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5381 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5384 5385 break; 5386 } 5387 case 640 : { 5388 5389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5390 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_function; 5391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5393 5394 break; 5395 } 5396 case 641 : { 5397 5398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5399 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_oracle_record; 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5402 5403 break; 5404 } 5405 case 642 : { 5406 yyval.copy(yyv[yysp-0]); 5407 break; 5408 } 5409 case 643 : { 5410 5411 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 5412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5414 5415 break; 5416 } 5417 case 644 : { 5418 5419 yyval.yyTParseTreeNode = null; 5420 5421 break; 5422 } 5423 5424 } 5425 } 5426 void yyaction_645_796 ( int yyruleno ){ 5427 switch(yyruleno){ 5428 case 645 : { 5429 5430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 5431 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5432 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 5433 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 5434 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5435 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5436 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5437 5438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 5440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5443 5444 break; 5445 } 5446 case 646 : { 5447 yyval.copy(yyv[yysp-0]); 5448 break; 5449 } 5450 case 647 : { 5451 5452 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5453 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5454 5455 break; 5456 } 5457 case 648 : { 5458 5459 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5460 5461 break; 5462 } 5463 case 649 : { 5464 5465 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); 5466 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5467 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5471 5472 break; 5473 } 5474 case 650 : { 5475 5476 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); 5477 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5478 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5482 5483 break; 5484 } 5485 case 651 : { 5486 5487 5488 tmpnode = nf.createExpression(EExpressionType.list_t); 5489 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5490 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5491 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5492 5493 5494 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 5495 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5496 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5497 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5498 5499 5500 5501 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 5502 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 5503 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5504 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 5506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5508 5509 5510 break; 5511 } 5512 case 652 : { 5513 5514 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 5515 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 5516 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 5517 5518 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5519 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5520 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5521 5522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5525 5526 break; 5527 } 5528 case 653 : { 5529 5530 tmpnode3 = nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5531 tmpnode3.setStartToken(yyv[yysp-5].yyTSourceToken); 5532 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 5533 5534 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5535 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5536 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5541 5542 break; 5543 } 5544 case 654 : { 5545 yyval.copy(yyv[yysp-0]); 5546 break; 5547 } 5548 case 655 : { 5549 5550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5551 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 5552 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5553 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5554 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5555 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5556 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5557 5558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5563 5564 break; 5565 } 5566 case 656 : { 5567 5568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5569 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5570 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5571 if (yyv[yysp-2].yyTParseTreeNode!= null) 5572 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5573 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5574 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 5575 5576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5581 5582 break; 5583 } 5584 case 657 : { 5585 5586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5589 5590 break; 5591 } 5592 case 658 : { 5593 5594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5595 ((TReturningClause)yyval.yyTParseTreeNode).setBulkCollect(true); 5596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5598 5599 break; 5600 } 5601 case 659 : { 5602 5603 yyval.yyTParseTreeNode = null; 5604 5605 break; 5606 } 5607 case 660 : { 5608 yyval.copy(yyv[yysp-0]); 5609 break; 5610 } 5611 case 661 : { 5612 yyval.copy(yyv[yysp-0]); 5613 break; 5614 } 5615 case 662 : { 5616 5617 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5618 5619 break; 5620 } 5621 case 663 : { 5622 5623 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5624 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5625 5626 break; 5627 } 5628 case 664 : { 5629 5630 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5631 5632 break; 5633 } 5634 case 665 : { 5635 5636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_old_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5639 5640 break; 5641 } 5642 case 666 : { 5643 5644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_new_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5647 5648 break; 5649 } 5650 case 667 : { 5651 yyval.copy(yyv[yysp-0]); 5652 break; 5653 } 5654 case 668 : { 5655 5656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5657 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5661 5662 break; 5663 } 5664 case 669 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5667 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5670 5671 break; 5672 } 5673 case 670 : { 5674 5675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5676 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5680 5681 break; 5682 } 5683 case 671 : { 5684 5685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5686 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 5687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5689 5690 break; 5691 } 5692 case 672 : { 5693 5694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5697 5698 break; 5699 } 5700 case 673 : { 5701 5702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5705 5706 break; 5707 } 5708 case 674 : { 5709 5710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5711 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5714 5715 break; 5716 } 5717 case 675 : { 5718 5719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5720 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5723 5724 break; 5725 } 5726 case 676 : { 5727 5728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5731 5732 break; 5733 } 5734 case 677 : { 5735 5736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5739 5740 break; 5741 } 5742 case 678 : { 5743 5744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5745 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 5746 if (yyv[yysp-9].yyTParseTreeNode != null){ 5747 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 5748 } 5749 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 5750 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 5751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5756 5757 break; 5758 } 5759 case 679 : { 5760 5761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5762 if (yyv[yysp-10].yyTParseTreeNode != null){ 5763 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5764 } 5765 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5766 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 5767 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-1].yyTParseTreeNode); 5768 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 5769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5771 5772 break; 5773 } 5774 case 680 : { 5775 5776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5777 if (yyv[yysp-10].yyTParseTreeNode != null){ 5778 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5779 } 5780 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5781 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 5782 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-1].yyTParseTreeNode); 5783 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setPhysicalProperties((TPhysicalProperties)yyv[yysp-0].yyTParseTreeNode); 5784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5786 5787 break; 5788 } 5789 case 681 : { 5790 5791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5792 if (yyv[yysp-9].yyTParseTreeNode != null){ 5793 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 5794 } 5795 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 5796 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 5797 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableProperties((TTableProperties)yyv[yysp-0].yyTParseTreeNode); 5798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5800 5801 break; 5802 } 5803 case 682 : { 5804 5805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5806 if (yyv[yysp-7].yyTParseTreeNode != null){ 5807 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 5808 } 5809 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 5810 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5812 5813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5815 5816 break; 5817 } 5818 case 683 : { 5819 5820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5821 if (yyv[yysp-10].yyTParseTreeNode != null){ 5822 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5823 } 5824 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5825 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5826 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5828 5829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5831 5832 break; 5833 } 5834 case 684 : { 5835 5836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5837 if (yyv[yysp-7].yyTParseTreeNode != null){ 5838 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 5839 } 5840 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 5841 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5845 5846 break; 5847 } 5848 case 685 : { 5849 5850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5851 if (yyv[yysp-10].yyTParseTreeNode != null){ 5852 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 5853 } 5854 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 5855 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5856 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 5857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5860 5861 break; 5862 } 5863 case 686 : { 5864 5865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.forExchangeWith,yyv[yysp-5].yyTParseTreeNode); 5866 if (yyv[yysp-8].yyTParseTreeNode != null){ 5867 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 5868 } 5869 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 5870 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5871 5872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5874 5875 break; 5876 } 5877 case 687 : { 5878 5879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5882 5883 break; 5884 } 5885 case 688 : { 5886 5887 yyval.yyTParseTreeNode = null; 5888 5889 break; 5890 } 5891 case 689 : { 5892 5893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5896 5897 break; 5898 } 5899 case 690 : { 5900 5901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5904 5905 break; 5906 } 5907 case 691 : { 5908 5909 yyval.yyTParseTreeNode = null; 5910 5911 break; 5912 } 5913 case 692 : { 5914 5915 read_before_this_token(TBaseType.rrw_as); 5916 5917 break; 5918 } 5919 case 693 : { 5920 5921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5924 5925 break; 5926 } 5927 case 694 : { 5928 5929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5932 5933 break; 5934 } 5935 case 695 : { 5936 5937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5940 5941 break; 5942 } 5943 case 696 : { 5944 5945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5948 5949 break; 5950 } 5951 case 697 : { 5952 5953 yyval.yyTParseTreeNode = null; 5954 5955 break; 5956 } 5957 case 698 : { 5958 yyval.copy(yyv[yysp-0]); 5959 break; 5960 } 5961 case 699 : { 5962 5963 yyval.yyTParseTreeNode = null; 5964 5965 break; 5966 } 5967 case 700 : { 5968 5969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5972 5973 break; 5974 } 5975 case 701 : { 5976 5977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5980 5981 break; 5982 } 5983 case 702 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5988 5989 break; 5990 } 5991 case 703 : { 5992 5993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 5994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5996 5997 break; 5998 } 5999 case 704 : { 6000 6001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6004 6005 break; 6006 } 6007 case 705 : { 6008 6009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6012 6013 break; 6014 } 6015 case 706 : { 6016 6017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6020 6021 break; 6022 } 6023 case 707 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6028 6029 break; 6030 } 6031 case 708 : { 6032 6033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6036 6037 break; 6038 } 6039 case 709 : { 6040 6041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6044 6045 break; 6046 } 6047 case 710 : { 6048 6049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6052 6053 break; 6054 } 6055 case 711 : { 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6060 6061 break; 6062 } 6063 case 712 : { 6064 6065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-1].yyTSourceToken); 6066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6068 6069 break; 6070 } 6071 case 713 : { 6072 6073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6076 6077 break; 6078 } 6079 case 714 : { 6080 6081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-2].yyTSourceToken); 6082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6084 6085 break; 6086 } 6087 case 715 : { 6088 6089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableProperties.getId(),yyv[yysp-0].yyTParseTreeNode); 6090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6092 6093 break; 6094 } 6095 case 716 : { 6096 yyval.copy(yyv[yysp-1]); 6097 break; 6098 } 6099 case 717 : { 6100 yyval.copy(yyv[yysp-4]); 6101 break; 6102 } 6103 case 718 : { 6104 yyval.copy(yyv[yysp-5]); 6105 break; 6106 } 6107 case 719 : { 6108 yyval.copy(yyv[yysp-8]); 6109 break; 6110 } 6111 case 720 : { 6112 yyval.copy(yyv[yysp-8]); 6113 break; 6114 } 6115 case 721 : { 6116 yyval.copy(yyv[yysp-12]); 6117 break; 6118 } 6119 case 722 : { 6120 yyval.copy(yyv[yysp-6]); 6121 break; 6122 } 6123 case 723 : { 6124 yyval.copy(yyv[yysp-6]); 6125 break; 6126 } 6127 case 724 : { 6128 yyval.copy(yyv[yysp-5]); 6129 break; 6130 } 6131 case 725 : { 6132 yyval.copy(yyv[yysp-5]); 6133 break; 6134 } 6135 case 726 : { 6136 yyval.copy(yyv[yysp-6]); 6137 break; 6138 } 6139 case 727 : { 6140 yyval.copy(yyv[yysp-5]); 6141 break; 6142 } 6143 case 728 : { 6144 yyval.copy(yyv[yysp-11]); 6145 break; 6146 } 6147 case 729 : { 6148 yyval.copy(yyv[yysp-11]); 6149 break; 6150 } 6151 case 730 : { 6152 yyval.copy(yyv[yysp-7]); 6153 break; 6154 } 6155 case 731 : { 6156 yyval.copy(yyv[yysp-7]); 6157 break; 6158 } 6159 case 732 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6164 6165 break; 6166 } 6167 case 733 : { 6168 6169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6172 6173 break; 6174 } 6175 case 734 : { 6176 yyval.copy(yyv[yysp-0]); 6177 break; 6178 } 6179 case 735 : { 6180 6181 yyval.yyTParseTreeNode = null; 6182 6183 break; 6184 } 6185 case 736 : { 6186 yyval.copy(yyv[yysp-3]); 6187 break; 6188 } 6189 case 737 : { 6190 yyval.copy(yyv[yysp-4]); 6191 break; 6192 } 6193 case 738 : { 6194 yyval.copy(yyv[yysp-4]); 6195 break; 6196 } 6197 case 739 : { 6198 yyval.copy(yyv[yysp-8]); 6199 break; 6200 } 6201 case 740 : { 6202 yyval.copy(yyv[yysp-7]); 6203 break; 6204 } 6205 case 741 : { 6206 yyval.copy(yyv[yysp-3]); 6207 break; 6208 } 6209 case 742 : { 6210 yyval.copy(yyv[yysp-2]); 6211 break; 6212 } 6213 case 743 : { 6214 yyval.copy(yyv[yysp-4]); 6215 break; 6216 } 6217 case 744 : { 6218 yyval.copy(yyv[yysp-3]); 6219 break; 6220 } 6221 case 745 : { 6222 yyval.copy(yyv[yysp-3]); 6223 break; 6224 } 6225 case 746 : { 6226 yyval.copy(yyv[yysp-2]); 6227 break; 6228 } 6229 case 747 : { 6230 yyval.copy(yyv[yysp-1]); 6231 break; 6232 } 6233 case 748 : { 6234 yyval.copy(yyv[yysp-3]); 6235 break; 6236 } 6237 case 749 : { 6238 yyval.copy(yyv[yysp-2]); 6239 break; 6240 } 6241 case 750 : { 6242 yyval.copy(yyv[yysp-6]); 6243 break; 6244 } 6245 case 751 : { 6246 yyval.copy(yyv[yysp-5]); 6247 break; 6248 } 6249 case 752 : { 6250 yyval.copy(yyv[yysp-0]); 6251 break; 6252 } 6253 case 753 : { 6254 yyval.copy(yyv[yysp-6]); 6255 break; 6256 } 6257 case 754 : { 6258 yyval.copy(yyv[yysp-5]); 6259 break; 6260 } 6261 case 755 : { 6262 yyval.copy(yyv[yysp-5]); 6263 break; 6264 } 6265 case 756 : { 6266 yyval.copy(yyv[yysp-4]); 6267 break; 6268 } 6269 case 757 : { 6270 yyval.copy(yyv[yysp-0]); 6271 break; 6272 } 6273 case 758 : { 6274 yyval.copy(yyv[yysp-0]); 6275 break; 6276 } 6277 case 759 : { 6278 yyval.copy(yyv[yysp-0]); 6279 break; 6280 } 6281 case 760 : { 6282 yyval.copy(yyv[yysp-0]); 6283 break; 6284 } 6285 case 761 : { 6286 yyval.copy(yyv[yysp-0]); 6287 break; 6288 } 6289 case 762 : { 6290 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 6294 6295 break; 6296 } 6297 case 763 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6302 6303 break; 6304 } 6305 case 764 : { 6306 break; 6307 } 6308 case 765 : { 6309 yyval.copy(yyv[yysp-1]); 6310 break; 6311 } 6312 case 766 : { 6313 break; 6314 } 6315 case 767 : { 6316 yyval.copy(yyv[yysp-2]); 6317 break; 6318 } 6319 case 768 : { 6320 yyval.copy(yyv[yysp-3]); 6321 break; 6322 } 6323 case 769 : { 6324 break; 6325 } 6326 case 770 : { 6327 yyval.copy(yyv[yysp-2]); 6328 break; 6329 } 6330 case 771 : { 6331 yyval.copy(yyv[yysp-3]); 6332 break; 6333 } 6334 case 772 : { 6335 yyval.copy(yyv[yysp-1]); 6336 break; 6337 } 6338 case 773 : { 6339 yyval.copy(yyv[yysp-5]); 6340 break; 6341 } 6342 case 774 : { 6343 break; 6344 } 6345 case 775 : { 6346 yyval.copy(yyv[yysp-0]); 6347 break; 6348 } 6349 case 776 : { 6350 yyval.copy(yyv[yysp-1]); 6351 break; 6352 } 6353 case 777 : { 6354 yyval.copy(yyv[yysp-1]); 6355 break; 6356 } 6357 case 778 : { 6358 yyval.copy(yyv[yysp-7]); 6359 break; 6360 } 6361 case 779 : { 6362 yyval.copy(yyv[yysp-8]); 6363 break; 6364 } 6365 case 780 : { 6366 yyval.copy(yyv[yysp-3]); 6367 break; 6368 } 6369 case 781 : { 6370 yyval.copy(yyv[yysp-1]); 6371 break; 6372 } 6373 case 782 : { 6374 break; 6375 } 6376 case 783 : { 6377 yyval.copy(yyv[yysp-2]); 6378 break; 6379 } 6380 case 784 : { 6381 yyval.copy(yyv[yysp-2]); 6382 break; 6383 } 6384 case 785 : { 6385 break; 6386 } 6387 case 786 : { 6388 yyval.copy(yyv[yysp-2]); 6389 break; 6390 } 6391 case 787 : { 6392 yyval.copy(yyv[yysp-2]); 6393 break; 6394 } 6395 case 788 : { 6396 break; 6397 } 6398 case 789 : { 6399 yyval.copy(yyv[yysp-3]); 6400 break; 6401 } 6402 case 790 : { 6403 yyval.copy(yyv[yysp-3]); 6404 break; 6405 } 6406 case 791 : { 6407 break; 6408 } 6409 case 792 : { 6410 yyval.copy(yyv[yysp-2]); 6411 break; 6412 } 6413 case 793 : { 6414 yyval.copy(yyv[yysp-5]); 6415 break; 6416 } 6417 case 794 : { 6418 yyval.copy(yyv[yysp-1]); 6419 break; 6420 } 6421 case 795 : { 6422 yyval.copy(yyv[yysp-0]); 6423 break; 6424 } 6425 case 796 : { 6426 yyval.copy(yyv[yysp-0]); 6427 break; 6428 } 6429 6430 } 6431 } 6432 void yyaction_797_941 ( int yyruleno ){ 6433 switch(yyruleno){ 6434 case 797 : { 6435 yyval.copy(yyv[yysp-0]); 6436 break; 6437 } 6438 case 798 : { 6439 yyval.copy(yyv[yysp-0]); 6440 break; 6441 } 6442 case 799 : { 6443 yyval.copy(yyv[yysp-0]); 6444 break; 6445 } 6446 case 800 : { 6447 6448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6451 6452 break; 6453 } 6454 case 801 : { 6455 yyval.copy(yyv[yysp-1]); 6456 break; 6457 } 6458 case 802 : { 6459 yyval.copy(yyv[yysp-0]); 6460 break; 6461 } 6462 case 803 : { 6463 break; 6464 } 6465 case 804 : { 6466 6467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6470 6471 break; 6472 } 6473 case 805 : { 6474 6475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6478 6479 break; 6480 } 6481 case 806 : { 6482 6483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 6484 ((TRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 6485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6487 6488 break; 6489 } 6490 case 807 : { 6491 6492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 6493 ((TCompositeRangePartitions)yyval.yyTParseTreeNode).setIntervalExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 6494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6496 6497 break; 6498 } 6499 case 808 : { 6500 6501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompositeRangePartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList,yyv[yysp-3].yyTParseTreeNode); 6502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6504 6505 break; 6506 } 6507 case 809 : { 6508 6509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.range, yyv[yysp-2].yyTParseTreeNodeList); 6510 6511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6514 6515 break; 6516 } 6517 case 810 : { 6518 6519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.list, yyv[yysp-2].yyTParseTreeNodeList); 6520 6521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6524 6525 break; 6526 } 6527 case 811 : { 6528 6529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubPartitionByClause.getId(),TSubPartitionByClause.ESubPartitionByType.hash, yyv[yysp-2].yyTParseTreeNodeList); 6530 6531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6534 6535 break; 6536 } 6537 case 812 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6542 6543 break; 6544 } 6545 case 813 : { 6546 6547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6549 6550 break; 6551 } 6552 case 814 : { 6553 6554 yyval.yyTParseTreeNode = null; 6555 6556 break; 6557 } 6558 case 815 : { 6559 6560 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6561 6562 break; 6563 } 6564 case 816 : { 6565 6566 yyval.yyTParseTreeNode = null; 6567 6568 break; 6569 } 6570 case 817 : { 6571 yyval.copy(yyv[yysp-0]); 6572 break; 6573 } 6574 case 818 : { 6575 6576 yyval.yyTParseTreeNode = null; 6577 6578 break; 6579 } 6580 case 819 : { 6581 6582 yyval.yyArrayList = new ArrayList<TTablePartitionItem>(); 6583 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 6584 6585 6586 break; 6587 } 6588 case 820 : { 6589 6590 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6591 ((ArrayList<TTablePartitionItem>)yyval.yyArrayList).add((TTablePartitionItem)yyv[yysp-0].yyTParseTreeNode); 6592 6593 break; 6594 } 6595 case 821 : { 6596 6597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6600 6601 break; 6602 } 6603 case 822 : { 6604 6605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6606 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6609 6610 break; 6611 } 6612 case 823 : { 6613 6614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.range,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6615 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6618 6619 break; 6620 } 6621 case 824 : { 6622 6623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6626 6627 break; 6628 } 6629 case 825 : { 6630 6631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6632 ((TTablePartitionItem)yyval.yyTParseTreeNode).setRangeSubpartitionDescs((ArrayList<TRangeSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6635 6636 break; 6637 } 6638 case 826 : { 6639 6640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.list,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6641 ((TTablePartitionItem)yyval.yyTParseTreeNode).setListSubpartitionDescs((ArrayList<TListSubpartitionDesc>)yyv[yysp-1].yyArrayList); 6642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6644 6645 break; 6646 } 6647 case 827 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6652 6653 break; 6654 } 6655 case 828 : { 6656 6657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListValuesClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6660 6661 break; 6662 } 6663 case 829 : { 6664 yyval.copy(yyv[yysp-2]); 6665 break; 6666 } 6667 case 830 : { 6668 6669 yyval.yyArrayList = null; 6670 6671 break; 6672 } 6673 case 831 : { 6674 6675 yyval.yyArrayList = new ArrayList<TRangeSubpartitionDesc>(); 6676 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6677 6678 6679 break; 6680 } 6681 case 832 : { 6682 6683 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6684 ((ArrayList<TRangeSubpartitionDesc>)yyval.yyArrayList).add((TRangeSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6685 6686 break; 6687 } 6688 case 833 : { 6689 6690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6693 6694 break; 6695 } 6696 case 834 : { 6697 6698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6701 6702 break; 6703 } 6704 case 835 : { 6705 yyval.copy(yyv[yysp-2]); 6706 break; 6707 } 6708 case 836 : { 6709 6710 yyval.yyArrayList = null; 6711 6712 break; 6713 } 6714 case 837 : { 6715 6716 yyval.yyArrayList = new ArrayList<TListSubpartitionDesc>(); 6717 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6718 6719 6720 break; 6721 } 6722 case 838 : { 6723 6724 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6725 ((ArrayList<TListSubpartitionDesc>)yyval.yyArrayList).add((TListSubpartitionDesc)yyv[yysp-0].yyTParseTreeNode); 6726 6727 break; 6728 } 6729 case 839 : { 6730 6731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6734 6735 break; 6736 } 6737 case 840 : { 6738 6739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListSubpartitionDesc.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6742 6743 break; 6744 } 6745 case 841 : { 6746 6747 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6748 6749 break; 6750 } 6751 case 842 : { 6752 6753 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6754 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6755 6756 break; 6757 } 6758 case 843 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6763 6764 break; 6765 } 6766 case 844 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6771 6772 break; 6773 } 6774 case 845 : { 6775 6776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6779 6780 break; 6781 } 6782 case 846 : { 6783 6784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6787 6788 break; 6789 } 6790 case 847 : { 6791 6792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6795 6796 break; 6797 } 6798 case 848 : { 6799 6800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6803 6804 break; 6805 } 6806 case 849 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6811 6812 break; 6813 } 6814 case 850 : { 6815 6816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 6818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6819 6820 break; 6821 } 6822 case 851 : { 6823 6824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 6826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6827 6828 break; 6829 } 6830 case 852 : { 6831 6832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6835 6836 break; 6837 } 6838 case 853 : { 6839 6840 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6841 6842 break; 6843 } 6844 case 854 : { 6845 6846 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6847 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6848 6849 break; 6850 } 6851 case 855 : { 6852 6853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6856 6857 break; 6858 } 6859 case 856 : { 6860 6861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6864 6865 break; 6866 } 6867 case 857 : { 6868 6869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6872 6873 break; 6874 } 6875 case 858 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6880 6881 break; 6882 } 6883 case 859 : { 6884 6885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6888 6889 break; 6890 } 6891 case 860 : { 6892 6893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6896 6897 break; 6898 } 6899 case 861 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6904 6905 break; 6906 } 6907 case 862 : { 6908 yyval.copy(yyv[yysp-0]); 6909 break; 6910 } 6911 case 863 : { 6912 6913 yyval.yyTParseTreeNode = null; 6914 6915 break; 6916 } 6917 case 864 : { 6918 yyval.copy(yyv[yysp-0]); 6919 break; 6920 } 6921 case 865 : { 6922 yyval.copy(yyv[yysp-0]); 6923 break; 6924 } 6925 case 866 : { 6926 yyval.copy(yyv[yysp-0]); 6927 break; 6928 } 6929 case 867 : { 6930 yyval.copy(yyv[yysp-0]); 6931 break; 6932 } 6933 case 868 : { 6934 yyval.copy(yyv[yysp-0]); 6935 break; 6936 } 6937 case 869 : { 6938 yyval.copy(yyv[yysp-0]); 6939 break; 6940 } 6941 case 870 : { 6942 yyval.copy(yyv[yysp-0]); 6943 break; 6944 } 6945 case 871 : { 6946 yyval.copy(yyv[yysp-0]); 6947 break; 6948 } 6949 case 872 : { 6950 yyval.copy(yyv[yysp-0]); 6951 break; 6952 } 6953 case 873 : { 6954 yyval.copy(yyv[yysp-0]); 6955 break; 6956 } 6957 case 874 : { 6958 yyval.copy(yyv[yysp-0]); 6959 break; 6960 } 6961 case 875 : { 6962 yyval.copy(yyv[yysp-0]); 6963 break; 6964 } 6965 case 876 : { 6966 yyval.copy(yyv[yysp-0]); 6967 break; 6968 } 6969 case 877 : { 6970 yyval.copy(yyv[yysp-0]); 6971 break; 6972 } 6973 case 878 : { 6974 6975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppSegment,yyv[yysp-0].yyTParseTreeNode); 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6978 6979 break; 6980 } 6981 case 879 : { 6982 6983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap); 6984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6986 6987 break; 6988 } 6989 case 880 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otHeap,yyv[yysp-0].yyTParseTreeNode); 6992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6994 6995 break; 6996 } 6997 case 881 : { 6998 6999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex); 7000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7003 7004 break; 7005 } 7006 case 882 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otIndex,yyv[yysp-1].yyTParseTreeNode); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7012 7013 break; 7014 } 7015 case 883 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppOrganization,EOrganizationType.otExternal); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7020 7021 break; 7022 } 7023 case 884 : { 7024 7025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppCluster,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7028 7029 break; 7030 } 7031 case 885 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalProperties.getId(),EPhysicalPropertyType.ppResultCache); 7034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7036 7037 break; 7038 } 7039 case 886 : { 7040 yyval.copy(yyv[yysp-0]); 7041 break; 7042 } 7043 case 887 : { 7044 7045 yyval.yyTParseTreeNode = null; 7046 7047 break; 7048 } 7049 case 888 : { 7050 yyval.copy(yyv[yysp-0]); 7051 break; 7052 } 7053 case 889 : { 7054 7055 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7056 7057 break; 7058 } 7059 case 890 : { 7060 7061 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7062 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7063 7064 break; 7065 } 7066 case 891 : { 7067 7068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7071 7072 break; 7073 } 7074 case 892 : { 7075 7076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7079 7080 break; 7081 } 7082 case 893 : { 7083 7084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7087 7088 break; 7089 } 7090 case 894 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7095 7096 break; 7097 } 7098 case 895 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7103 7104 break; 7105 } 7106 case 896 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7111 7112 break; 7113 } 7114 case 897 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7119 7120 break; 7121 } 7122 case 898 : { 7123 7124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7127 7128 break; 7129 } 7130 case 899 : { 7131 7132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 7133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7135 7136 break; 7137 } 7138 case 900 : { 7139 7140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7143 7144 break; 7145 } 7146 case 901 : { 7147 7148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 7149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7151 7152 break; 7153 } 7154 case 902 : { 7155 7156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 7157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7159 7160 break; 7161 } 7162 case 903 : { 7163 7164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7167 7168 break; 7169 } 7170 case 904 : { 7171 7172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7175 7176 break; 7177 } 7178 case 905 : { 7179 7180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 7181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7183 7184 break; 7185 } 7186 case 906 : { 7187 7188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-11].yyTSourceToken); 7189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7191 7192 break; 7193 } 7194 case 907 : { 7195 7196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7197 make_Opaque_format_spec(yyval.yyTParseTreeNode); 7198 7199 break; 7200 } 7201 case 908 : { 7202 7203 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7204 7205 break; 7206 } 7207 case 909 : { 7208 7209 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7210 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7211 7212 break; 7213 } 7214 case 910 : { 7215 7216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7219 7220 break; 7221 } 7222 case 911 : { 7223 7224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7227 7228 break; 7229 } 7230 case 912 : { 7231 yyval.copy(yyv[yysp-0]); 7232 break; 7233 } 7234 case 913 : { 7235 7236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7239 7240 break; 7241 } 7242 case 914 : { 7243 7244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7247 7248 break; 7249 } 7250 case 915 : { 7251 7252 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7254 7255 break; 7256 } 7257 case 916 : { 7258 7259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7262 7263 break; 7264 } 7265 case 917 : { 7266 7267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7270 7271 break; 7272 } 7273 case 918 : { 7274 yyval.copy(yyv[yysp-0]); 7275 break; 7276 } 7277 case 919 : { 7278 yyval.copy(yyv[yysp-0]); 7279 break; 7280 } 7281 case 920 : { 7282 yyval.copy(yyv[yysp-0]); 7283 break; 7284 } 7285 case 921 : { 7286 yyval.copy(yyv[yysp-0]); 7287 break; 7288 } 7289 case 922 : { 7290 yyval.copy(yyv[yysp-0]); 7291 break; 7292 } 7293 case 923 : { 7294 yyval.copy(yyv[yysp-0]); 7295 break; 7296 } 7297 case 924 : { 7298 7299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7302 7303 break; 7304 } 7305 case 925 : { 7306 7307 yyval.yyTParseTreeNode = nf.createPTNodeList((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7308 7309 break; 7310 } 7311 case 926 : { 7312 7313 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TSegmentAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7314 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7315 7316 break; 7317 } 7318 case 927 : { 7319 7320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saPhysicalAttributes,yyv[yysp-0].yyTParseTreeNode); 7321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7323 7324 break; 7325 } 7326 case 928 : { 7327 7328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saTablespace,yyv[yysp-0].yyTParseTreeNode); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7331 7332 break; 7333 } 7334 case 929 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saLogging,yyv[yysp-0].yyTParseTreeNode); 7337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7339 7340 break; 7341 } 7342 case 930 : { 7343 7344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saKeyTableCompression,yyv[yysp-0].yyTParseTreeNode); 7345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7347 7348 break; 7349 } 7350 case 931 : { 7351 7352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 7353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7355 7356 break; 7357 } 7358 case 932 : { 7359 7360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SegmentAttributesItem.getId(),ESegmentAttributesItem.saSegmentCreation); 7361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7363 7364 break; 7365 } 7366 case 933 : { 7367 7368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltLogging); 7369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7371 7372 break; 7373 } 7374 case 934 : { 7375 7376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltNoLogging); 7377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7379 7380 break; 7381 } 7382 case 935 : { 7383 7384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleLoggingClause.getId(),EOracleLoggingType.oltFilesystemLikeLogging); 7385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7387 7388 break; 7389 } 7390 case 936 : { 7391 7392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7395 7396 break; 7397 } 7398 case 937 : { 7399 7400 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7401 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7402 7403 break; 7404 } 7405 case 938 : { 7406 7407 yyval.yyTParseTreeNode = nf.createPTNodeList((TPhysicalAttributesItem)yyv[yysp-0].yyTParseTreeNode); 7408 7409 break; 7410 } 7411 case 939 : { 7412 7413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctfree,yyv[yysp-0].yyTParseTreeNode); 7414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7416 7417 break; 7418 } 7419 case 940 : { 7420 7421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paPctused,yyv[yysp-0].yyTParseTreeNode); 7422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7424 7425 break; 7426 } 7427 case 941 : { 7428 7429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paInitrans,yyv[yysp-0].yyTParseTreeNode); 7430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7432 7433 break; 7434 } 7435 7436 } 7437 } 7438 void yyaction_942_1075 ( int yyruleno ){ 7439 switch(yyruleno){ 7440 case 942 : { 7441 7442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paMaxtrans,yyv[yysp-0].yyTParseTreeNode); 7443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7445 7446 break; 7447 } 7448 case 943 : { 7449 7450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PhysicalAttributesItem.getId(),EPhysicalAttributesType.paStorage,yyv[yysp-0].yyTParseTreeNode); 7451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7453 7454 break; 7455 } 7456 case 944 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7461 7462 break; 7463 } 7464 case 945 : { 7465 7466 yyval.yyTParseTreeNode = nf.createPTNodeList((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 7467 7468 break; 7469 } 7470 case 946 : { 7471 7472 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TStorageItem)yyv[yysp-0].yyTParseTreeNode); 7473 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7474 7475 break; 7476 } 7477 case 947 : { 7478 7479 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7480 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7481 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7486 7487 break; 7488 } 7489 case 948 : { 7490 7491 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7492 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7493 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7494 7495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stInitial,tmpnode); 7496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7498 7499 break; 7500 } 7501 case 949 : { 7502 7503 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7504 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7505 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7506 7507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 7508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7510 7511 break; 7512 } 7513 case 950 : { 7514 7515 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7516 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7517 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stNext,tmpnode); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7522 7523 break; 7524 } 7525 case 951 : { 7526 7527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMinExtents,yyv[yysp-0].yyTParseTreeNode); 7528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7530 7531 break; 7532 } 7533 case 952 : { 7534 7535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTParseTreeNode); 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7538 7539 break; 7540 } 7541 case 953 : { 7542 7543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxExtents,yyv[yysp-0].yyTSourceToken); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7546 7547 break; 7548 } 7549 case 954 : { 7550 7551 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7552 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7553 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7554 7555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 7556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7558 7559 break; 7560 } 7561 case 955 : { 7562 7563 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7564 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7565 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,tmpnode); 7568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7570 7571 break; 7572 } 7573 case 956 : { 7574 7575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stMaxsize,yyv[yysp-0].yyTSourceToken); 7576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7578 7579 break; 7580 } 7581 case 957 : { 7582 7583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stPctIncrease,yyv[yysp-0].yyTParseTreeNode); 7584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7586 7587 break; 7588 } 7589 case 958 : { 7590 7591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelists,yyv[yysp-0].yyTParseTreeNode); 7592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7594 7595 break; 7596 } 7597 case 959 : { 7598 7599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFreelistGroups,yyv[yysp-0].yyTParseTreeNode); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7602 7603 break; 7604 } 7605 case 960 : { 7606 7607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal); 7608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7610 7611 break; 7612 } 7613 case 961 : { 7614 7615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTSourceToken); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7618 7619 break; 7620 } 7621 case 962 : { 7622 7623 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7624 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7625 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7626 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,yyv[yysp-0].yyTParseTreeNode); 7628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7630 7631 break; 7632 } 7633 case 963 : { 7634 7635 tmpnode = nf.createNode(ENodeType.T_SizeClause.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7636 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7637 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7638 7639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stOptimal,tmpnode); 7640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7642 7643 break; 7644 } 7645 case 964 : { 7646 7647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpKeep); 7648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7650 7651 break; 7652 } 7653 case 965 : { 7654 7655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpRecycle); 7656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7658 7659 break; 7660 } 7661 case 966 : { 7662 7663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stBufferPool,EBufferPoolType.bpDefault); 7664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7666 7667 break; 7668 } 7669 case 967 : { 7670 7671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stEncrypt); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7674 7675 break; 7676 } 7677 case 968 : { 7678 7679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7682 7683 break; 7684 } 7685 case 969 : { 7686 7687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 7688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7690 7691 break; 7692 } 7693 case 970 : { 7694 7695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 7696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7698 7699 break; 7700 } 7701 case 971 : { 7702 7703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcKeep); 7704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7706 7707 break; 7708 } 7709 case 972 : { 7710 7711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcNone); 7712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7714 7715 break; 7716 } 7717 case 973 : { 7718 7719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StorageItem.getId(),EStorageType.stFlashCache,EFlashCacheType.fcDefault); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7722 7723 break; 7724 } 7725 case 974 : { 7726 7727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7728 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7731 7732 break; 7733 } 7734 case 975 : { 7735 7736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7737 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 7738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7739 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 7740 7741 break; 7742 } 7743 case 976 : { 7744 7745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7746 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7749 7750 break; 7751 } 7752 case 977 : { 7753 7754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7755 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7758 7759 break; 7760 } 7761 case 978 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7764 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 7765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7767 7768 break; 7769 } 7770 case 979 : { 7771 7772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7773 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 7774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7776 7777 break; 7778 } 7779 case 980 : { 7780 7781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7782 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 7783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7785 7786 break; 7787 } 7788 case 981 : { 7789 7790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7791 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 7792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7794 7795 break; 7796 } 7797 case 982 : { 7798 7799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7800 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkPrivateTemporary; 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7803 7804 break; 7805 } 7806 case 983 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7809 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkBlockchain; 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7812 7813 break; 7814 } 7815 case 984 : { 7816 7817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7818 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkImmutable; 7819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7821 7822 break; 7823 } 7824 case 985 : { 7825 7826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7827 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkSharded; 7828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7830 7831 break; 7832 } 7833 case 986 : { 7834 7835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7836 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkDuplicated; 7837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7839 7840 break; 7841 } 7842 case 987 : { 7843 7844 yyval.yyTParseTreeNode = null; 7845 7846 break; 7847 } 7848 case 988 : { 7849 7850 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7851 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7852 7853 break; 7854 } 7855 case 989 : { 7856 7857 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7858 7859 break; 7860 } 7861 case 990 : { 7862 7863 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7864 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7865 7866 break; 7867 } 7868 case 991 : { 7869 7870 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7871 7872 break; 7873 } 7874 case 992 : { 7875 7876 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7877 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7878 7879 break; 7880 } 7881 case 993 : { 7882 7883 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7884 7885 break; 7886 } 7887 case 994 : { 7888 7889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7890 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 7891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7893 7894 break; 7895 } 7896 case 995 : { 7897 7898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7901 7902 break; 7903 } 7904 case 996 : { 7905 7906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 7907 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7910 7911 break; 7912 } 7913 case 997 : { 7914 7915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7918 7919 break; 7920 } 7921 case 998 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,null); 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7926 7927 break; 7928 } 7929 case 999 : { 7930 7931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,null,null); 7932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7934 7935 break; 7936 } 7937 case 1000 : { 7938 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 7940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7942 7943 break; 7944 } 7945 case 1001 : { 7946 7947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7950 7951 break; 7952 } 7953 case 1002 : { 7954 yyval.copy(yyv[yysp-0]); 7955 break; 7956 } 7957 case 1003 : { 7958 7959 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7960 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7961 7962 break; 7963 } 7964 case 1004 : { 7965 7966 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7967 7968 break; 7969 } 7970 case 1005 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7975 7976 break; 7977 } 7978 case 1006 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7983 7984 break; 7985 } 7986 case 1007 : { 7987 7988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7991 7992 break; 7993 } 7994 case 1008 : { 7995 7996 tmpnode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-5].yyTSourceToken),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-3].yyTSourceToken),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-1].yyTSourceToken)); 7997 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 7998 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 8000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8002 8003 break; 8004 } 8005 case 1009 : { 8006 8007 tmpnode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(),nf.createObjectName(null,null,(TSourceToken)yyv[yysp-0].yyTSourceToken),null,null); 8008 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8009 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode); 8011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8013 8014 break; 8015 } 8016 case 1010 : { 8017 8018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8021 8022 break; 8023 } 8024 case 1011 : { 8025 8026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8029 8030 break; 8031 } 8032 case 1012 : { 8033 8034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SupplementalLogging.getId()); 8035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8037 8038 break; 8039 } 8040 case 1013 : { 8041 read_to_next_parentheses(false); 8042 break; 8043 } 8044 case 1014 : { 8045 8046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNode); 8047 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-5].yyTSourceToken != null); 8048 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 8049 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-6].yyTParseTreeNode); 8050 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 8055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8059 8060 break; 8061 } 8062 case 1015 : { 8063 8064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8065 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-6].yyTSourceToken != null); 8066 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-8].yyTParseTreeNode); 8067 ((TColumnDefinition)yyval.yyTParseTreeNode).setIdentityClause((TIdentityClause)yyv[yysp-7].yyTParseTreeNode); 8068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 8069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8070 8071 break; 8072 } 8073 case 1016 : { 8074 8075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-1].yyTParseTreeNodeList); 8076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8079 8080 break; 8081 } 8082 case 1017 : { 8083 8084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode); 8085 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 8086 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 8087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8091 8092 break; 8093 } 8094 case 1018 : { 8095 8096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode); 8097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8103 8104 break; 8105 } 8106 case 1019 : { 8107 /* virtual_column */ 8108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode); 8109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8114 8115 break; 8116 } 8117 case 1020 : { 8118 yyval.copy(yyv[yysp-0]); 8119 break; 8120 } 8121 case 1021 : { 8122 8123 yyval.yyTParseTreeNode = null; 8124 8125 break; 8126 } 8127 case 1022 : { 8128 yyval.copy(yyv[yysp-0]); 8129 break; 8130 } 8131 case 1023 : { 8132 8133 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8134 8135 break; 8136 } 8137 case 1024 : { 8138 8139 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8140 8141 break; 8142 } 8143 case 1025 : { 8144 8145 yyval.yyTSourceToken = null; 8146 8147 break; 8148 } 8149 case 1026 : { 8150 yyval.copy(yyv[yysp-1]); 8151 break; 8152 } 8153 case 1027 : { 8154 break; 8155 } 8156 case 1028 : { 8157 yyval.copy(yyv[yysp-0]); 8158 break; 8159 } 8160 case 1029 : { 8161 8162 yyval.yyTParseTreeNode = null; 8163 8164 break; 8165 } 8166 case 1030 : { 8167 8168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8171 8172 break; 8173 } 8174 case 1031 : { 8175 yyval.copy(yyv[yysp-0]); 8176 break; 8177 } 8178 case 1032 : { 8179 yyval.copy(yyv[yysp-2]); 8180 break; 8181 } 8182 case 1033 : { 8183 yyval.copy(yyv[yysp-0]); 8184 break; 8185 } 8186 case 1034 : { 8187 yyval.copy(yyv[yysp-1]); 8188 break; 8189 } 8190 case 1035 : { 8191 yyval.copy(yyv[yysp-1]); 8192 break; 8193 } 8194 case 1036 : { 8195 yyval.copy(yyv[yysp-2]); 8196 break; 8197 } 8198 case 1037 : { 8199 yyval.copy(yyv[yysp-4]); 8200 break; 8201 } 8202 case 1038 : { 8203 yyval.copy(yyv[yysp-5]); 8204 break; 8205 } 8206 case 1039 : { 8207 yyval.copy(yyv[yysp-1]); 8208 break; 8209 } 8210 case 1040 : { 8211 yyval.copy(yyv[yysp-3]); 8212 break; 8213 } 8214 case 1041 : { 8215 yyval.copy(yyv[yysp-2]); 8216 break; 8217 } 8218 case 1042 : { 8219 yyval.copy(yyv[yysp-0]); 8220 break; 8221 } 8222 case 1043 : { 8223 8224 yyval.yyTParseTreeNode = null; 8225 8226 break; 8227 } 8228 case 1044 : { 8229 8230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8233 8234 break; 8235 } 8236 case 1045 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1046 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8249 8250 break; 8251 } 8252 case 1047 : { 8253 8254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8257 8258 break; 8259 } 8260 case 1048 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8265 8266 break; 8267 } 8268 case 1049 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8273 8274 break; 8275 } 8276 case 1050 : { 8277 8278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8281 8282 break; 8283 } 8284 case 1051 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8289 8290 break; 8291 } 8292 case 1052 : { 8293 8294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8297 8298 break; 8299 } 8300 case 1053 : { 8301 8302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8305 8306 break; 8307 } 8308 case 1054 : { 8309 8310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8313 8314 break; 8315 } 8316 case 1055 : { 8317 8318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8321 8322 break; 8323 } 8324 case 1056 : { 8325 yyval.copy(yyv[yysp-0]); 8326 break; 8327 } 8328 case 1057 : { 8329 8330 yyval.yyTParseTreeNode = null; 8331 8332 break; 8333 } 8334 case 1058 : { 8335 8336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId()); 8337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8340 8341 break; 8342 } 8343 case 1059 : { 8344 8345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8348 8349 break; 8350 } 8351 case 1060 : { 8352 8353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IdentityClause.getId(),yyv[yysp-1].yyArrayList); 8354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8356 8357 break; 8358 } 8359 case 1061 : { 8360 yyval.copy(yyv[yysp-0]); 8361 break; 8362 } 8363 case 1062 : { 8364 yyval.copy(yyv[yysp-1]); 8365 break; 8366 } 8367 case 1063 : { 8368 yyval.copy(yyv[yysp-3]); 8369 break; 8370 } 8371 case 1064 : { 8372 break; 8373 } 8374 case 1065 : { 8375 8376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,null); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8381 8382 break; 8383 } 8384 case 1066 : { 8385 8386 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8387 8388 break; 8389 } 8390 case 1067 : { 8391 8392 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8393 8394 break; 8395 } 8396 case 1068 : { 8397 8398 yyval.yyTParseTreeNode = null; 8399 8400 break; 8401 } 8402 case 1069 : { 8403 yyval.copy(yyv[yysp-0]); 8404 break; 8405 } 8406 case 1070 : { 8407 break; 8408 } 8409 case 1071 : { 8410 8411 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8412 8413 break; 8414 } 8415 case 1072 : { 8416 8417 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8418 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8419 8420 break; 8421 } 8422 case 1073 : { 8423 8424 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8425 8426 break; 8427 } 8428 case 1074 : { 8429 8430 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8431 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8432 8433 break; 8434 } 8435 case 1075 : { 8436 8437 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8438 8439 break; 8440 } 8441 8442 } 8443 } 8444 void yyaction_1076_1215 ( int yyruleno ){ 8445 switch(yyruleno){ 8446 case 1076 : { 8447 8448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8449 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 8450 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-8].yyTParseTreeNode != null); 8451 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8452 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-4].yyTParseTreeNode); 8453 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 8454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8457 8458 break; 8459 } 8460 case 1077 : { 8461 8462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8463 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8464 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 8465 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8469 8470 break; 8471 } 8472 case 1078 : { 8473 8474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 8475 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-14].yyTSourceToken); 8476 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-12].yyTParseTreeNode != null); 8477 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 8478 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableAlias((TAliasClause)yyv[yysp-8].yyTParseTreeNode); 8479 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-6].yyTParseTreeNodeList); 8480 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setBitmapJoinFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 8481 TWhereClause wc = (TWhereClause)nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-1].yyTParseTreeNode); 8482 wc.setStartToken(yyv[yysp-2].yyTSourceToken); 8483 wc.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8484 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setWhereCondition(wc); 8485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8488 8489 break; 8490 } 8491 case 1079 : { 8492 yyval.copy(yyv[yysp-0]); 8493 break; 8494 } 8495 case 1080 : { 8496 8497 yyval.yyTParseTreeNode = null; 8498 8499 break; 8500 } 8501 case 1081 : { 8502 yyval.copy(yyv[yysp-0]); 8503 break; 8504 } 8505 case 1082 : { 8506 yyval.copy(yyv[yysp-0]); 8507 break; 8508 } 8509 case 1083 : { 8510 yyval.copy(yyv[yysp-0]); 8511 break; 8512 } 8513 case 1084 : { 8514 8515 yyval.yyTSourceToken = null; 8516 8517 break; 8518 } 8519 case 1085 : { 8520 8521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8524 8525 break; 8526 } 8527 case 1086 : { 8528 8529 yyval.yyTParseTreeNode = null; 8530 8531 break; 8532 } 8533 case 1087 : { 8534 yyval.copy(yyv[yysp-0]); 8535 break; 8536 } 8537 case 1088 : { 8538 8539 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8540 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8541 8542 break; 8543 } 8544 case 1089 : { 8545 8546 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8547 8548 break; 8549 } 8550 case 1090 : { 8551 8552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8555 8556 break; 8557 } 8558 case 1091 : { 8559 8560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8561 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8564 8565 break; 8566 } 8567 case 1092 : { 8568 8569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8570 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8573 8574 break; 8575 } 8576 case 1093 : { 8577 8578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 8579 8580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8585 8586 break; 8587 } 8588 case 1094 : { 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8591 8592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 8594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8596 8597 break; 8598 } 8599 case 1095 : { 8600 8601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8606 8607 break; 8608 } 8609 case 1096 : { 8610 8611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewLogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8615 8616 break; 8617 } 8618 case 1097 : { 8619 yyval.copy(yyv[yysp-0]); 8620 break; 8621 } 8622 case 1098 : { 8623 8624 yyval.yyTParseTreeNode = null; 8625 8626 break; 8627 } 8628 case 1099 : { 8629 8630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8633 8634 break; 8635 } 8636 case 1100 : { 8637 8638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8641 8642 break; 8643 } 8644 case 1101 : { 8645 8646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8649 8650 break; 8651 } 8652 case 1102 : { 8653 8654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8657 8658 break; 8659 } 8660 case 1103 : { 8661 8662 yyval.yyTParseTreeNode = null; 8663 8664 break; 8665 } 8666 case 1104 : { 8667 8668 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8669 8670 break; 8671 } 8672 case 1105 : { 8673 8674 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8675 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8676 8677 break; 8678 } 8679 case 1106 : { 8680 8681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8684 8685 break; 8686 } 8687 case 1107 : { 8688 8689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8692 8693 break; 8694 } 8695 case 1108 : { 8696 8697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8700 8701 break; 8702 } 8703 case 1109 : { 8704 8705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8708 8709 break; 8710 } 8711 case 1110 : { 8712 8713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8716 8717 break; 8718 } 8719 case 1111 : { 8720 8721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8724 8725 break; 8726 } 8727 case 1112 : { 8728 8729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8732 8733 break; 8734 } 8735 case 1113 : { 8736 yyval.copy(yyv[yysp-0]); 8737 break; 8738 } 8739 case 1114 : { 8740 8741 yyval.yyTParseTreeNodeList = null; 8742 8743 break; 8744 } 8745 case 1115 : { 8746 8747 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8748 8749 break; 8750 } 8751 case 1116 : { 8752 8753 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8754 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8755 8756 break; 8757 } 8758 case 1117 : { 8759 8760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8763 8764 break; 8765 } 8766 case 1118 : { 8767 8768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8771 8772 break; 8773 } 8774 case 1119 : { 8775 8776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8779 8780 break; 8781 } 8782 case 1120 : { 8783 8784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8787 8788 break; 8789 } 8790 case 1121 : { 8791 8792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8794 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8795 8796 break; 8797 } 8798 case 1122 : { 8799 8800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8802 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8803 8804 break; 8805 } 8806 case 1123 : { 8807 8808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8810 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8811 8812 break; 8813 } 8814 case 1124 : { 8815 8816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8818 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8819 8820 break; 8821 } 8822 case 1125 : { 8823 8824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8826 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8827 8828 break; 8829 } 8830 case 1126 : { 8831 8832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8834 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8835 8836 break; 8837 } 8838 case 1127 : { 8839 8840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8842 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 8843 8844 break; 8845 } 8846 case 1128 : { 8847 8848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8849 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-11].yyTParseTreeNode); 8850 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setPhyAndMVP((TDummy)yyv[yysp-7].yyTParseTreeNode); 8851 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setOracleUsingIndex((TOracleUsingIndex)yyv[yysp-6].yyTParseTreeNode); 8852 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setMvRefresh((TOracleCreateMvRefresh)yyv[yysp-5].yyTParseTreeNode); 8853 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setForUpdate(yyv[yysp-4].yyTParseTreeNode != null); 8854 8855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 8856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8857 8858 break; 8859 } 8860 case 1129 : { 8861 yyval.copy(yyv[yysp-1]); 8862 break; 8863 } 8864 case 1130 : { 8865 break; 8866 } 8867 case 1131 : { 8868 8869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8870 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8873 8874 break; 8875 } 8876 case 1132 : { 8877 8878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8879 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8882 8883 break; 8884 } 8885 case 1133 : { 8886 8887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8888 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8889 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8892 8893 break; 8894 } 8895 case 1134 : { 8896 8897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8898 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8899 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8902 8903 break; 8904 } 8905 case 1135 : { 8906 8907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8908 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8909 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8912 8913 break; 8914 } 8915 case 1136 : { 8916 8917 yyval.yyTParseTreeNode = null; 8918 8919 break; 8920 } 8921 case 1137 : { 8922 8923 read_before_subquery(); 8924 8925 break; 8926 } 8927 case 1138 : { 8928 yyval.copy(yyv[yysp-0]); 8929 break; 8930 } 8931 case 1139 : { 8932 yyval.copy(yyv[yysp-0]); 8933 break; 8934 } 8935 case 1140 : { 8936 yyval.copy(yyv[yysp-0]); 8937 break; 8938 } 8939 case 1141 : { 8940 yyval.copy(yyv[yysp-0]); 8941 break; 8942 } 8943 case 1142 : { 8944 yyval.copy(yyv[yysp-0]); 8945 break; 8946 } 8947 case 1143 : { 8948 yyval.copy(yyv[yysp-0]); 8949 break; 8950 } 8951 case 1144 : { 8952 yyval.copy(yyv[yysp-0]); 8953 break; 8954 } 8955 case 1145 : { 8956 yyval.copy(yyv[yysp-0]); 8957 break; 8958 } 8959 case 1146 : { 8960 yyval.copy(yyv[yysp-0]); 8961 break; 8962 } 8963 case 1147 : { 8964 yyval.copy(yyv[yysp-0]); 8965 break; 8966 } 8967 case 1148 : { 8968 yyval.copy(yyv[yysp-0]); 8969 break; 8970 } 8971 case 1149 : { 8972 yyval.copy(yyv[yysp-0]); 8973 break; 8974 } 8975 case 1150 : { 8976 yyval.copy(yyv[yysp-0]); 8977 break; 8978 } 8979 case 1151 : { 8980 8981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8984 8985 break; 8986 } 8987 case 1152 : { 8988 8989 yyval.yyTParseTreeNode = null; 8990 8991 break; 8992 } 8993 case 1153 : { 8994 yyval.copy(yyv[yysp-2]); 8995 break; 8996 } 8997 case 1154 : { 8998 break; 8999 } 9000 case 1155 : { 9001 9002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9005 9006 break; 9007 } 9008 case 1156 : { 9009 9010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 9011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9013 9014 break; 9015 } 9016 case 1157 : { 9017 9018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9021 9022 break; 9023 } 9024 case 1158 : { 9025 9026 yyval.yyTParseTreeNode = null; 9027 9028 break; 9029 } 9030 case 1159 : { 9031 yyval.copy(yyv[yysp-0]); 9032 break; 9033 } 9034 case 1160 : { 9035 9036 yyval.yyTParseTreeNode = null; 9037 9038 break; 9039 } 9040 case 1161 : { 9041 9042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9045 9046 break; 9047 } 9048 case 1162 : { 9049 9050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9053 9054 break; 9055 } 9056 case 1163 : { 9057 9058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId(),yyv[yysp-0].yyTParseTreeNode); 9059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9061 9062 break; 9063 } 9064 case 1164 : { 9065 9066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MaterializedViewProps.getId()); 9067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9069 9070 break; 9071 } 9072 case 1165 : { 9073 9074 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9075 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setCacheClause((TOracleCacheClause)yyv[yysp-0].yyTParseTreeNode); 9076 9077 break; 9078 } 9079 case 1166 : { 9080 9081 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9082 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setParallelClause((TOracleParallelClause)yyv[yysp-0].yyTParseTreeNode); 9083 9084 break; 9085 } 9086 case 1167 : { 9087 9088 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9089 ((TMaterializedViewProps)yyval.yyTParseTreeNode).setBuildClause((TOracleBuildClause)yyv[yysp-0].yyTParseTreeNode); 9090 9091 break; 9092 } 9093 case 1168 : { 9094 9095 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9096 9097 break; 9098 } 9099 case 1169 : { 9100 yyval.copy(yyv[yysp-0]); 9101 break; 9102 } 9103 case 1170 : { 9104 9105 yyval.yyTParseTreeNode = null; 9106 9107 break; 9108 } 9109 case 1171 : { 9110 9111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9114 9115 break; 9116 } 9117 case 1172 : { 9118 9119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCacheClause.getId(),yyv[yysp-0].yyTSourceToken); 9120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9122 9123 break; 9124 } 9125 case 1173 : { 9126 yyval.copy(yyv[yysp-0]); 9127 break; 9128 } 9129 case 1174 : { 9130 9131 yyval.yyTParseTreeNode = null; 9132 9133 break; 9134 } 9135 case 1175 : { 9136 9137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtImmediate); 9138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9140 9141 break; 9142 } 9143 case 1176 : { 9144 9145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleBuildClause.getId(),EOracleBuildType.obtDeferred); 9146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9148 9149 break; 9150 } 9151 case 1177 : { 9152 9153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9156 9157 break; 9158 } 9159 case 1178 : { 9160 9161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 9162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9164 9165 break; 9166 } 9167 case 1179 : { 9168 9169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9172 9173 break; 9174 } 9175 case 1180 : { 9176 9177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId(),yyv[yysp-0].yyTParseTreeNode); 9178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9180 9181 break; 9182 } 9183 case 1181 : { 9184 9185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleUsingIndex.getId()); 9186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9188 9189 break; 9190 } 9191 case 1182 : { 9192 9193 yyval.yyTParseTreeNode = null; 9194 9195 break; 9196 } 9197 case 1183 : { 9198 yyval.copy(yyv[yysp-0]); 9199 break; 9200 } 9201 case 1184 : { 9202 9203 yyval.yyTParseTreeNode = null; 9204 9205 break; 9206 } 9207 case 1185 : { 9208 9209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId()); 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9212 9213 break; 9214 } 9215 case 1186 : { 9216 9217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefresh.getId(),yyv[yysp-0].yyTParseTreeNode); 9218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9220 9221 break; 9222 } 9223 case 1187 : { 9224 9225 yyval.yyTParseTreeNode = nf.createPTNodeList((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 9226 9227 break; 9228 } 9229 case 1188 : { 9230 9231 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TOracleCreateMvRefreshOption)yyv[yysp-0].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9233 9234 break; 9235 } 9236 case 1189 : { 9237 9238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshFast); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9241 9242 break; 9243 } 9244 case 1190 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshComplete); 9247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9249 9250 break; 9251 } 9252 case 1191 : { 9253 9254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshForce); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9257 9258 break; 9259 } 9260 case 1192 : { 9261 9262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnDemand); 9263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9265 9266 break; 9267 } 9268 case 1193 : { 9269 9270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshOnCommit); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9273 9274 break; 9275 } 9276 case 1194 : { 9277 9278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshStartWith); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9281 9282 break; 9283 } 9284 case 1195 : { 9285 9286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshNext); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9289 9290 break; 9291 } 9292 case 1196 : { 9293 9294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithPrimaryKey); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9297 9298 break; 9299 } 9300 case 1197 : { 9301 9302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshWithRowid); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9305 9306 break; 9307 } 9308 case 1198 : { 9309 9310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleCreateMvRefreshOption.getId(),EMvRefreshType.mrtRefreshUsing); 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9313 9314 break; 9315 } 9316 case 1199 : { 9317 9318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9321 9322 break; 9323 } 9324 case 1200 : { 9325 9326 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9327 9328 break; 9329 } 9330 case 1201 : { 9331 9332 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9333 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9334 9335 break; 9336 } 9337 case 1202 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9342 9343 break; 9344 } 9345 case 1203 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 break; 9352 } 9353 case 1204 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9358 9359 break; 9360 } 9361 case 1205 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9366 9367 break; 9368 } 9369 case 1206 : { 9370 9371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9374 9375 break; 9376 } 9377 case 1207 : { 9378 9379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9382 9383 break; 9384 } 9385 case 1208 : { 9386 9387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9390 9391 break; 9392 } 9393 case 1209 : { 9394 9395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9398 9399 break; 9400 } 9401 case 1210 : { 9402 9403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9406 9407 break; 9408 } 9409 case 1211 : { 9410 9411 yyval.yyTParseTreeNode = null; 9412 9413 break; 9414 } 9415 case 1212 : { 9416 9417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9420 9421 break; 9422 } 9423 case 1213 : { 9424 9425 yyval.yyTParseTreeNode = null; 9426 9427 break; 9428 } 9429 case 1214 : { 9430 9431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9432 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 9433 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9434 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9438 9439 break; 9440 } 9441 case 1215 : { 9442 9443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9444 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9445 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-8].yyTSourceToken); 9446 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9447 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9451 9452 break; 9453 } 9454 9455 } 9456 } 9457 void yyaction_1216_1339 ( int yyruleno ){ 9458 switch(yyruleno){ 9459 case 1216 : { 9460 9461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9462 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9463 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9467 9468 break; 9469 } 9470 case 1217 : { 9471 9472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9473 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9474 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9478 9479 break; 9480 } 9481 case 1218 : { 9482 9483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9484 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9485 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9489 9490 break; 9491 } 9492 case 1219 : { 9493 9494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9495 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9496 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9500 9501 break; 9502 } 9503 case 1220 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9506 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9507 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9508 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9512 9513 break; 9514 } 9515 case 1221 : { 9516 9517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9518 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9519 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9520 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9524 9525 break; 9526 } 9527 case 1222 : { 9528 9529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9530 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-9].yyTSourceToken); 9531 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9532 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9536 9537 break; 9538 } 9539 case 1223 : { 9540 9541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9542 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9543 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9544 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9548 9549 break; 9550 } 9551 case 1224 : { 9552 9553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9554 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9555 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9556 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9560 9561 break; 9562 } 9563 case 1225 : { 9564 9565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9566 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9567 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9568 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9572 9573 break; 9574 } 9575 case 1226 : { 9576 9577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9578 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9579 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9580 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9584 9585 break; 9586 } 9587 case 1227 : { 9588 9589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9590 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9591 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9592 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9596 9597 break; 9598 } 9599 case 1228 : { 9600 9601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9602 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9603 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9604 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9608 9609 break; 9610 } 9611 case 1229 : { 9612 9613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9614 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9615 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9616 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9620 9621 break; 9622 } 9623 case 1230 : { 9624 9625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9626 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9627 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9628 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9632 9633 break; 9634 } 9635 case 1231 : { 9636 9637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9638 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9639 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9640 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9644 9645 break; 9646 } 9647 case 1232 : { 9648 9649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9650 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9651 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9652 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9653 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9657 9658 break; 9659 } 9660 case 1233 : { 9661 9662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9663 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9664 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9665 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9666 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9670 9671 break; 9672 } 9673 case 1234 : { 9674 9675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9676 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9677 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9678 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9679 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9683 9684 break; 9685 } 9686 case 1235 : { 9687 9688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9689 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9690 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9691 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9692 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9696 9697 break; 9698 } 9699 case 1236 : { 9700 9701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9702 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9703 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9704 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9705 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9709 9710 break; 9711 } 9712 case 1237 : { 9713 9714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9715 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-10].yyTSourceToken); 9716 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-9].yyTSourceToken); 9717 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9718 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9722 9723 break; 9724 } 9725 case 1238 : { 9726 9727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9728 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 9729 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9730 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9731 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9735 9736 break; 9737 } 9738 case 1239 : { 9739 9740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9741 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStReplace((TSourceToken)yyv[yysp-11].yyTSourceToken); 9742 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setStForce((TSourceToken)yyv[yysp-10].yyTSourceToken); 9743 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 9744 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 9745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9748 9749 break; 9750 } 9751 case 1240 : { 9752 yyval.copy(yyv[yysp-0]); 9753 break; 9754 } 9755 case 1241 : { 9756 9757 yyval.yyTParseTreeNode = null; 9758 9759 break; 9760 } 9761 case 1242 : { 9762 9763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9766 9767 break; 9768 } 9769 case 1243 : { 9770 9771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9774 9775 break; 9776 } 9777 case 1244 : { 9778 9779 yyval.yyTParseTreeNode = null; 9780 9781 break; 9782 } 9783 case 1245 : { 9784 yyval.copy(yyv[yysp-3]); 9785 break; 9786 } 9787 case 1246 : { 9788 9789 yyval.yyTParseTreeNode = null; 9790 9791 break; 9792 } 9793 case 1247 : { 9794 9795 yyval.yyTParseTreeNode = null; 9796 9797 break; 9798 } 9799 case 1248 : { 9800 9801 yyval.yyTParseTreeNode = null; 9802 9803 break; 9804 } 9805 case 1249 : { 9806 9807 yyval.yyTParseTreeNode = null; 9808 9809 break; 9810 } 9811 case 1250 : { 9812 9813 yyval.yyTParseTreeNode = null; 9814 9815 break; 9816 } 9817 case 1251 : { 9818 9819 yyval.yyTParseTreeNode = null; 9820 read_before_this_token(TBaseType.rrw_as); 9821 9822 break; 9823 } 9824 case 1252 : { 9825 yyval.copy(yyv[yysp-0]); 9826 break; 9827 } 9828 case 1253 : { 9829 yyval.copy(yyv[yysp-0]); 9830 break; 9831 } 9832 case 1254 : { 9833 yyval.copy(yyv[yysp-0]); 9834 break; 9835 } 9836 case 1255 : { 9837 9838 yyval.yyTParseTreeNode = null; 9839 9840 break; 9841 } 9842 case 1256 : { 9843 yyval.copy(yyv[yysp-0]); 9844 break; 9845 } 9846 case 1257 : { 9847 9848 yyval.yyTParseTreeNode = null; 9849 9850 break; 9851 } 9852 case 1258 : { 9853 9854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9857 9858 break; 9859 } 9860 case 1259 : { 9861 9862 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9863 9864 break; 9865 } 9866 case 1260 : { 9867 9868 9869 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9870 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9871 9872 break; 9873 } 9874 case 1261 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null); 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9880 9881 break; 9882 } 9883 case 1262 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9888 9889 break; 9890 } 9891 case 1263 : { 9892 9893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9896 9897 break; 9898 } 9899 case 1264 : { 9900 yyval.copy(yyv[yysp-0]); 9901 break; 9902 } 9903 case 1265 : { 9904 yyval.copy(yyv[yysp-0]); 9905 break; 9906 } 9907 case 1266 : { 9908 9909 yyval.yyTSourceToken = null; 9910 9911 break; 9912 } 9913 case 1267 : { 9914 yyval.copy(yyv[yysp-0]); 9915 break; 9916 } 9917 case 1268 : { 9918 9919 yyval.yyTParseTreeNode = null; 9920 9921 break; 9922 } 9923 case 1269 : { 9924 yyval.copy(yyv[yysp-0]); 9925 break; 9926 } 9927 case 1270 : { 9928 9929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 9930 9931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9933 9934 break; 9935 } 9936 case 1271 : { 9937 9938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9939 9940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9942 9943 break; 9944 } 9945 case 1272 : { 9946 9947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 9948 9949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9951 9952 break; 9953 } 9954 case 1273 : { 9955 9956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9957 9958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9960 9961 break; 9962 } 9963 case 1274 : { 9964 yyval.copy(yyv[yysp-0]); 9965 break; 9966 } 9967 case 1275 : { 9968 yyval.copy(yyv[yysp-0]); 9969 break; 9970 } 9971 case 1276 : { 9972 yyval.copy(yyv[yysp-1]); 9973 break; 9974 } 9975 case 1277 : { 9976 9977 yyval.yyTSourceToken = null; 9978 9979 break; 9980 } 9981 case 1278 : { 9982 yyval.copy(yyv[yysp-1]); 9983 break; 9984 } 9985 case 1279 : { 9986 yyval.copy(yyv[yysp-0]); 9987 break; 9988 } 9989 case 1280 : { 9990 9991 yyval.yyTParseTreeNode = null; 9992 9993 break; 9994 } 9995 case 1281 : { 9996 yyval.copy(yyv[yysp-1]); 9997 break; 9998 } 9999 case 1282 : { 10000 yyval.copy(yyv[yysp-0]); 10001 break; 10002 } 10003 case 1283 : { 10004 yyval.copy(yyv[yysp-0]); 10005 break; 10006 } 10007 case 1284 : { 10008 yyval.copy(yyv[yysp-0]); 10009 break; 10010 } 10011 case 1285 : { 10012 10013 yyval.yyTParseTreeNode = null; 10014 10015 break; 10016 } 10017 case 1286 : { 10018 10019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10020 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10023 10024 break; 10025 } 10026 case 1287 : { 10027 10028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10029 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10032 10033 break; 10034 } 10035 case 1288 : { 10036 10037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 10038 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-5].yyTParseTreeNode != null); 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10041 10042 break; 10043 } 10044 case 1289 : { 10045 10046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 10047 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-4].yyTParseTreeNode != null); 10048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10050 10051 break; 10052 } 10053 case 1290 : { 10054 10055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10056 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 10057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10059 10060 break; 10061 } 10062 case 1291 : { 10063 10064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10065 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10068 10069 break; 10070 } 10071 case 1292 : { 10072 10073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 10074 ((TDropIndexSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10077 10078 break; 10079 } 10080 case 1293 : { 10081 10082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10083 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 10084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10086 10087 break; 10088 } 10089 case 1294 : { 10090 10091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 10092 ((TDropViewSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 10093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10095 10096 break; 10097 } 10098 case 1295 : { 10099 10100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 10101 ,EAlterViewOption.compile 10102 ,yyv[yysp-1].yyTParseTreeNode); 10103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10105 10106 break; 10107 } 10108 case 1296 : { 10109 10110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 10111 ,EAlterViewOption.compile 10112 ,yyv[yysp-2].yyTParseTreeNode); 10113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10115 10116 break; 10117 } 10118 case 1297 : { 10119 10120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10123 10124 break; 10125 } 10126 case 1298 : { 10127 10128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10131 10132 break; 10133 } 10134 case 1299 : { 10135 10136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10140 10141 break; 10142 } 10143 case 1300 : { 10144 10145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10148 10149 break; 10150 } 10151 case 1301 : { 10152 10153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10156 10157 break; 10158 } 10159 case 1302 : { 10160 10161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10164 10165 break; 10166 } 10167 case 1303 : { 10168 yyval.copy(yyv[yysp-0]); 10169 break; 10170 } 10171 case 1304 : { 10172 10173 yyval.yyTSourceToken = null; 10174 10175 break; 10176 } 10177 case 1305 : { 10178 10179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10182 10183 break; 10184 } 10185 case 1306 : { 10186 10187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10191 10192 break; 10193 } 10194 case 1307 : { 10195 10196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10200 10201 break; 10202 } 10203 case 1308 : { 10204 10205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10209 10210 break; 10211 } 10212 case 1309 : { 10213 10214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10218 10219 break; 10220 } 10221 case 1310 : { 10222 10223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10227 10228 break; 10229 } 10230 case 1311 : { 10231 10232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10235 10236 break; 10237 } 10238 case 1312 : { 10239 10240 yyval.yyTParseTreeNode = null; 10241 10242 break; 10243 } 10244 case 1313 : { 10245 10246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10249 10250 break; 10251 } 10252 case 1314 : { 10253 10254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10257 10258 break; 10259 } 10260 case 1315 : { 10261 10262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10265 10266 break; 10267 } 10268 case 1316 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10273 10274 break; 10275 } 10276 case 1317 : { 10277 10278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10281 10282 break; 10283 } 10284 case 1318 : { 10285 10286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10289 10290 break; 10291 } 10292 case 1319 : { 10293 10294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10297 10298 break; 10299 } 10300 case 1320 : { 10301 10302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10305 10306 break; 10307 } 10308 case 1321 : { 10309 10310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10313 10314 break; 10315 } 10316 case 1322 : { 10317 10318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDirectorySqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10321 10322 break; 10323 } 10324 case 1323 : { 10325 10326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10327 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 10328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10330 10331 break; 10332 } 10333 case 1324 : { 10334 10335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10336 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10339 10340 break; 10341 } 10342 case 1325 : { 10343 10344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10345 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10348 10349 break; 10350 } 10351 case 1326 : { 10352 10353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10354 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10357 10358 break; 10359 } 10360 case 1327 : { 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10363 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(false); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10366 10367 break; 10368 } 10369 case 1328 : { 10370 10371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10372 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10375 10376 break; 10377 } 10378 case 1329 : { 10379 10380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10381 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10384 10385 break; 10386 } 10387 case 1330 : { 10388 10389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10390 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(true); 10391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10393 10394 break; 10395 } 10396 case 1331 : { 10397 10398 yyval.yyTParseTreeNode = null; 10399 10400 break; 10401 } 10402 case 1332 : { 10403 10404 yyval.yyTParseTreeNode = null; 10405 10406 break; 10407 } 10408 case 1333 : { 10409 10410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10413 10414 break; 10415 } 10416 case 1334 : { 10417 10418 yyval.yyTParseTreeNode = null; 10419 10420 break; 10421 } 10422 case 1335 : { 10423 10424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10428 10429 break; 10430 } 10431 case 1336 : { 10432 10433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10436 10437 break; 10438 } 10439 case 1337 : { 10440 10441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10444 10445 break; 10446 } 10447 case 1338 : { 10448 10449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10452 10453 break; 10454 } 10455 case 1339 : { 10456 10457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10460 10461 break; 10462 } 10463 10464 } 10465 } 10466 void yyaction_1340_1461 ( int yyruleno ){ 10467 switch(yyruleno){ 10468 case 1340 : { 10469 10470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10472 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10473 10474 break; 10475 } 10476 case 1341 : { 10477 10478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10480 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10481 10482 break; 10483 } 10484 case 1342 : { 10485 yyval.copy(yyv[yysp-0]); 10486 break; 10487 } 10488 case 1343 : { 10489 10490 yyval.yyTSourceToken = null; 10491 10492 break; 10493 } 10494 case 1344 : { 10495 yyval.copy(yyv[yysp-0]); 10496 break; 10497 } 10498 case 1345 : { 10499 10500 yyval.yyTSourceToken = null; 10501 10502 break; 10503 } 10504 case 1346 : { 10505 10506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10508 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10509 10510 break; 10511 } 10512 case 1347 : { 10513 10514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10516 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10517 10518 break; 10519 } 10520 case 1348 : { 10521 10522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10524 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10525 10526 break; 10527 } 10528 case 1349 : { 10529 10530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10533 10534 break; 10535 } 10536 case 1350 : { 10537 10538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10540 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10541 10542 break; 10543 } 10544 case 1351 : { 10545 10546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10548 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10549 10550 break; 10551 } 10552 case 1352 : { 10553 10554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10556 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10557 10558 break; 10559 } 10560 case 1353 : { 10561 10562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10564 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10565 10566 break; 10567 } 10568 case 1354 : { 10569 10570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10572 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10573 10574 break; 10575 } 10576 case 1355 : { 10577 10578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10580 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10581 10582 break; 10583 } 10584 case 1356 : { 10585 10586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10588 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10589 10590 break; 10591 } 10592 case 1357 : { 10593 10594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10596 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10597 10598 break; 10599 } 10600 case 1358 : { 10601 10602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10604 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10605 10606 break; 10607 } 10608 case 1359 : { 10609 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10612 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10613 10614 break; 10615 } 10616 case 1360 : { 10617 10618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10621 10622 break; 10623 } 10624 case 1361 : { 10625 10626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10628 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10629 10630 break; 10631 } 10632 case 1362 : { 10633 10634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10636 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10637 10638 break; 10639 } 10640 case 1363 : { 10641 10642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10644 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10645 10646 break; 10647 } 10648 case 1364 : { 10649 10650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10653 10654 break; 10655 } 10656 case 1365 : { 10657 10658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-12].yyTParseTreeNode); 10659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10661 10662 break; 10663 } 10664 case 1366 : { 10665 10666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10670 10671 break; 10672 } 10673 case 1367 : { 10674 10675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10679 10680 break; 10681 } 10682 case 1368 : { 10683 10684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10688 10689 break; 10690 } 10691 case 1369 : { 10692 10693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10697 10698 break; 10699 } 10700 case 1370 : { 10701 yyval.copy(yyv[yysp-0]); 10702 break; 10703 } 10704 case 1371 : { 10705 10706 yyval.yyArrayList = null; 10707 10708 break; 10709 } 10710 case 1372 : { 10711 10712 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 10713 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10714 10715 10716 break; 10717 } 10718 case 1373 : { 10719 10720 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 10721 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10722 10723 break; 10724 } 10725 case 1374 : { 10726 yyval.copy(yyv[yysp-0]); 10727 break; 10728 } 10729 case 1375 : { 10730 10731 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10732 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10734 10735 break; 10736 } 10737 case 1376 : { 10738 10739 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10740 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10742 10743 break; 10744 } 10745 case 1377 : { 10746 yyval.copy(yyv[yysp-0]); 10747 break; 10748 } 10749 case 1378 : { 10750 10751 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10752 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10754 10755 break; 10756 } 10757 case 1379 : { 10758 10759 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10760 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10762 10763 break; 10764 } 10765 case 1380 : { 10766 10767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10768 ,ESequenceOptionType.incrementBy 10769 ,yyv[yysp-0].yyTParseTreeNode); 10770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10772 10773 break; 10774 } 10775 case 1381 : { 10776 10777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10778 ,ESequenceOptionType.startWith 10779 ); 10780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10782 10783 break; 10784 } 10785 case 1382 : { 10786 10787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10788 ,ESequenceOptionType.startWith 10789 ,yyv[yysp-0].yyTParseTreeNode); 10790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10792 10793 break; 10794 } 10795 case 1383 : { 10796 10797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10798 ,ESequenceOptionType.maxValue 10799 ,yyv[yysp-0].yyTParseTreeNode); 10800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10802 10803 break; 10804 } 10805 case 1384 : { 10806 10807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10808 ,ESequenceOptionType.noMaxValue 10809 ); 10810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10812 10813 break; 10814 } 10815 case 1385 : { 10816 10817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10818 ,ESequenceOptionType.minValue 10819 ,yyv[yysp-0].yyTParseTreeNode); 10820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10822 10823 break; 10824 } 10825 case 1386 : { 10826 10827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10828 ,ESequenceOptionType.noMinValue 10829 ); 10830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10832 10833 break; 10834 } 10835 case 1387 : { 10836 10837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10838 ,ESequenceOptionType.cycle 10839 ); 10840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10842 10843 break; 10844 } 10845 case 1388 : { 10846 10847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10848 ,ESequenceOptionType.noCycle 10849 ); 10850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10852 10853 break; 10854 } 10855 case 1389 : { 10856 10857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10858 ,ESequenceOptionType.cache 10859 ,yyv[yysp-0].yyTParseTreeNode 10860 ); 10861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10863 10864 break; 10865 } 10866 case 1390 : { 10867 10868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10869 ,ESequenceOptionType.noCache 10870 ); 10871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10873 10874 break; 10875 } 10876 case 1391 : { 10877 10878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10879 ,ESequenceOptionType.order 10880 ); 10881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10883 10884 break; 10885 } 10886 case 1392 : { 10887 10888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10889 ,ESequenceOptionType.noOrder 10890 ); 10891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10893 10894 break; 10895 } 10896 case 1393 : { 10897 10898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10899 ,ESequenceOptionType.noPartition 10900 ); 10901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10903 10904 break; 10905 } 10906 case 1394 : { 10907 10908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10909 ,ESequenceOptionType.Keep 10910 ); 10911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10913 10914 break; 10915 } 10916 case 1395 : { 10917 10918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10919 ,ESequenceOptionType.noKeep 10920 ); 10921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10923 10924 break; 10925 } 10926 case 1396 : { 10927 10928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10929 ,ESequenceOptionType.Session 10930 ); 10931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10933 10934 break; 10935 } 10936 case 1397 : { 10937 10938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10939 ,ESequenceOptionType.Global 10940 ); 10941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10943 10944 break; 10945 } 10946 case 1398 : { 10947 10948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10949 ,ESequenceOptionType.Scale 10950 ); 10951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10953 10954 break; 10955 } 10956 case 1399 : { 10957 10958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10959 ,ESequenceOptionType.ScaleExtend 10960 ); 10961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10963 10964 break; 10965 } 10966 case 1400 : { 10967 10968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10969 ,ESequenceOptionType.ScaleNoExtend 10970 ); 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10973 10974 break; 10975 } 10976 case 1401 : { 10977 10978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10979 ,ESequenceOptionType.noScale 10980 ); 10981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10983 10984 break; 10985 } 10986 case 1402 : { 10987 10988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10989 ,ESequenceOptionType.Shard 10990 ); 10991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10993 10994 break; 10995 } 10996 case 1403 : { 10997 10998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10999 ,ESequenceOptionType.ShardExtend 11000 ); 11001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11003 11004 break; 11005 } 11006 case 1404 : { 11007 11008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11009 ,ESequenceOptionType.ShardNoExtend 11010 ); 11011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11013 11014 break; 11015 } 11016 case 1405 : { 11017 11018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11019 ,ESequenceOptionType.noShard 11020 ); 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11023 11024 break; 11025 } 11026 case 1406 : { 11027 11028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11029 ,ESequenceOptionType.restart 11030 ); 11031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11033 11034 break; 11035 } 11036 case 1407 : { 11037 11038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 11039 ,ESequenceOptionType.restartWith 11040 ,yyv[yysp-0].yyTParseTreeNode); 11041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11043 11044 break; 11045 } 11046 case 1408 : { 11047 11048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11051 11052 break; 11053 } 11054 case 1409 : { 11055 11056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11059 11060 break; 11061 } 11062 case 1410 : { 11063 11064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11067 11068 break; 11069 } 11070 case 1411 : { 11071 11072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11075 11076 break; 11077 } 11078 case 1412 : { 11079 11080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11084 11085 break; 11086 } 11087 case 1413 : { 11088 11089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11093 11094 break; 11095 } 11096 case 1414 : { 11097 11098 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11103 11104 break; 11105 } 11106 case 1415 : { 11107 11108 11109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11112 11113 11114 break; 11115 } 11116 case 1416 : { 11117 11118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11121 11122 break; 11123 } 11124 case 1417 : { 11125 11126 11127 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 11128 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11129 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11130 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11131 11132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11133 11134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11137 11138 break; 11139 } 11140 case 1418 : { 11141 11142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11145 11146 break; 11147 } 11148 case 1419 : { 11149 11150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11153 11154 break; 11155 } 11156 case 1420 : { 11157 11158 11159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11162 11163 break; 11164 } 11165 case 1421 : { 11166 11167 11168 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addSupplementalTableLogging); 11169 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11170 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11171 11172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11175 11176 break; 11177 } 11178 case 1422 : { 11179 11180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11183 11184 break; 11185 } 11186 case 1423 : { 11187 11188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11191 11192 break; 11193 } 11194 case 1424 : { 11195 11196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11200 11201 break; 11202 } 11203 case 1425 : { 11204 11205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11209 11210 break; 11211 } 11212 case 1426 : { 11213 11214 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetTablegroup,yyv[yysp-0].yyTParseTreeNode); 11215 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11216 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11220 11221 break; 11222 } 11223 case 1427 : { 11224 11225 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetTablegroup,yyv[yysp-0].yyTSourceToken); 11226 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11227 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11231 11232 break; 11233 } 11234 case 1428 : { 11235 11236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addIndex,yyv[yysp-3].yyTParseTreeNode); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11239 11240 break; 11241 } 11242 case 1429 : { 11243 yyval.copy(yyv[yysp-0]); 11244 break; 11245 } 11246 case 1430 : { 11247 yyval.copy(yyv[yysp-0]); 11248 break; 11249 } 11250 case 1431 : { 11251 yyval.copy(yyv[yysp-0]); 11252 break; 11253 } 11254 case 1432 : { 11255 yyval.copy(yyv[yysp-0]); 11256 break; 11257 } 11258 case 1433 : { 11259 yyval.copy(yyv[yysp-0]); 11260 break; 11261 } 11262 case 1434 : { 11263 yyval.copy(yyv[yysp-0]); 11264 break; 11265 } 11266 case 1435 : { 11267 yyval.copy(yyv[yysp-0]); 11268 break; 11269 } 11270 case 1436 : { 11271 yyval.copy(yyv[yysp-0]); 11272 break; 11273 } 11274 case 1437 : { 11275 yyval.copy(yyv[yysp-0]); 11276 break; 11277 } 11278 case 1438 : { 11279 11280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11284 11285 break; 11286 } 11287 case 1439 : { 11288 11289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11293 11294 break; 11295 } 11296 case 1440 : { 11297 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11302 11303 break; 11304 } 11305 case 1441 : { 11306 11307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11311 11312 break; 11313 } 11314 case 1442 : { 11315 11316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11319 11320 break; 11321 } 11322 case 1443 : { 11323 11324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11327 11328 break; 11329 } 11330 case 1444 : { 11331 11332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11335 11336 break; 11337 } 11338 case 1445 : { 11339 11340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11343 11344 break; 11345 } 11346 case 1446 : { 11347 11348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11351 11352 break; 11353 } 11354 case 1447 : { 11355 11356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11359 11360 break; 11361 } 11362 case 1448 : { 11363 11364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11367 11368 break; 11369 } 11370 case 1449 : { 11371 11372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11375 11376 break; 11377 } 11378 case 1450 : { 11379 11380 yyval.yyTParseTreeNode = null; 11381 11382 break; 11383 } 11384 case 1451 : { 11385 11386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 11387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11388 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11389 11390 break; 11391 } 11392 case 1452 : { 11393 11394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11396 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11397 11398 break; 11399 } 11400 case 1453 : { 11401 11402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11404 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11405 11406 break; 11407 } 11408 case 1454 : { 11409 11410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11412 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11413 11414 break; 11415 } 11416 case 1455 : { 11417 11418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11420 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11421 11422 break; 11423 } 11424 case 1456 : { 11425 11426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11428 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11429 11430 break; 11431 } 11432 case 1457 : { 11433 11434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11436 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11437 11438 break; 11439 } 11440 case 1458 : { 11441 11442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11444 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11445 11446 break; 11447 } 11448 case 1459 : { 11449 11450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11452 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11453 11454 break; 11455 } 11456 case 1460 : { 11457 11458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11460 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11461 11462 break; 11463 } 11464 case 1461 : { 11465 11466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11468 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11469 11470 break; 11471 } 11472 11473 } 11474 } 11475 void yyaction_1462_1588 ( int yyruleno ){ 11476 switch(yyruleno){ 11477 case 1462 : { 11478 11479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11481 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11482 11483 break; 11484 } 11485 case 1463 : { 11486 11487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11490 11491 break; 11492 } 11493 case 1464 : { 11494 11495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11498 11499 break; 11500 } 11501 case 1465 : { 11502 11503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11505 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11506 11507 break; 11508 } 11509 case 1466 : { 11510 11511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11513 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11514 11515 break; 11516 } 11517 case 1467 : { 11518 11519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11522 11523 break; 11524 } 11525 case 1468 : { 11526 11527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11530 11531 break; 11532 } 11533 case 1469 : { 11534 11535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11538 11539 break; 11540 } 11541 case 1470 : { 11542 11543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11545 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11546 11547 break; 11548 } 11549 case 1471 : { 11550 11551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11553 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11554 11555 break; 11556 } 11557 case 1472 : { 11558 11559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11561 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11562 11563 break; 11564 } 11565 case 1473 : { 11566 11567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11569 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11570 11571 break; 11572 } 11573 case 1474 : { 11574 11575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11577 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11578 11579 break; 11580 } 11581 case 1475 : { 11582 11583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11586 11587 break; 11588 } 11589 case 1476 : { 11590 11591 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11592 11593 break; 11594 } 11595 case 1477 : { 11596 11597 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11598 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11599 11600 break; 11601 } 11602 case 1478 : { 11603 11604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11607 11608 break; 11609 } 11610 case 1479 : { 11611 11612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11615 11616 break; 11617 } 11618 case 1480 : { 11619 11620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11623 11624 break; 11625 } 11626 case 1481 : { 11627 11628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11631 11632 break; 11633 } 11634 case 1482 : { 11635 11636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11639 11640 break; 11641 } 11642 case 1483 : { 11643 11644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11647 11648 break; 11649 } 11650 case 1484 : { 11651 11652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11655 11656 break; 11657 } 11658 case 1485 : { 11659 11660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11663 11664 break; 11665 } 11666 case 1486 : { 11667 11668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11671 11672 break; 11673 } 11674 case 1487 : { 11675 11676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11679 11680 break; 11681 } 11682 case 1488 : { 11683 11684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11687 11688 break; 11689 } 11690 case 1489 : { 11691 11692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11695 11696 break; 11697 } 11698 case 1490 : { 11699 11700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11703 11704 break; 11705 } 11706 case 1491 : { 11707 11708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11711 11712 break; 11713 } 11714 case 1492 : { 11715 11716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11719 11720 break; 11721 } 11722 case 1493 : { 11723 11724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11726 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11727 11728 break; 11729 } 11730 case 1494 : { 11731 11732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11734 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11735 11736 break; 11737 } 11738 case 1495 : { 11739 11740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11742 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11743 11744 break; 11745 } 11746 case 1496 : { 11747 11748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11751 11752 break; 11753 } 11754 case 1497 : { 11755 11756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11759 11760 break; 11761 } 11762 case 1498 : { 11763 11764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11767 11768 break; 11769 } 11770 case 1499 : { 11771 11772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11775 11776 break; 11777 } 11778 case 1500 : { 11779 11780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11783 11784 break; 11785 } 11786 case 1501 : { 11787 11788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11791 11792 break; 11793 } 11794 case 1502 : { 11795 11796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11798 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11799 11800 break; 11801 } 11802 case 1503 : { 11803 11804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11806 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11807 11808 break; 11809 } 11810 case 1504 : { 11811 11812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11815 11816 break; 11817 } 11818 case 1505 : { 11819 11820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11823 11824 break; 11825 } 11826 case 1506 : { 11827 11828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11830 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11831 11832 break; 11833 } 11834 case 1507 : { 11835 11836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11839 11840 break; 11841 } 11842 case 1508 : { 11843 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11847 11848 break; 11849 } 11850 case 1509 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11854 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11855 11856 break; 11857 } 11858 case 1510 : { 11859 11860 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11861 11862 break; 11863 } 11864 case 1511 : { 11865 11866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11868 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11869 11870 break; 11871 } 11872 case 1512 : { 11873 11874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11877 11878 break; 11879 } 11880 case 1513 : { 11881 11882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11884 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11885 11886 break; 11887 } 11888 case 1514 : { 11889 11890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11893 11894 break; 11895 } 11896 case 1515 : { 11897 11898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11901 11902 break; 11903 } 11904 case 1516 : { 11905 11906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11908 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11909 11910 break; 11911 } 11912 case 1517 : { 11913 11914 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11915 11916 break; 11917 } 11918 case 1518 : { 11919 11920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11922 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11923 11924 break; 11925 } 11926 case 1519 : { 11927 11928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11931 11932 break; 11933 } 11934 case 1520 : { 11935 11936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11939 11940 break; 11941 } 11942 case 1521 : { 11943 11944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11947 11948 break; 11949 } 11950 case 1522 : { 11951 11952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11955 11956 break; 11957 } 11958 case 1523 : { 11959 11960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11963 11964 break; 11965 } 11966 case 1524 : { 11967 11968 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11969 11970 break; 11971 } 11972 case 1525 : { 11973 11974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11977 11978 break; 11979 } 11980 case 1526 : { 11981 11982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11985 11986 break; 11987 } 11988 case 1527 : { 11989 11990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11992 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11993 11994 break; 11995 } 11996 case 1528 : { 11997 11998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12000 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12001 12002 break; 12003 } 12004 case 1529 : { 12005 12006 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12007 12008 break; 12009 } 12010 case 1530 : { 12011 12012 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12013 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12014 12015 break; 12016 } 12017 case 1531 : { 12018 yyval.copy(yyv[yysp-0]); 12019 break; 12020 } 12021 case 1532 : { 12022 yyval.copy(yyv[yysp-0]); 12023 break; 12024 } 12025 case 1533 : { 12026 yyval.copy(yyv[yysp-0]); 12027 break; 12028 } 12029 case 1534 : { 12030 yyval.copy(yyv[yysp-0]); 12031 break; 12032 } 12033 case 1535 : { 12034 yyval.copy(yyv[yysp-0]); 12035 break; 12036 } 12037 case 1536 : { 12038 12039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12042 12043 break; 12044 } 12045 case 1537 : { 12046 12047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12050 12051 break; 12052 } 12053 case 1538 : { 12054 12055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12058 12059 break; 12060 } 12061 case 1539 : { 12062 12063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 12064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12066 12067 break; 12068 } 12069 case 1540 : { 12070 12071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 12072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12074 12075 break; 12076 } 12077 case 1541 : { 12078 12079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12082 12083 break; 12084 } 12085 case 1542 : { 12086 12087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12089 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12090 12091 break; 12092 } 12093 case 1543 : { 12094 12095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12097 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12098 12099 break; 12100 } 12101 case 1544 : { 12102 12103 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12107 12108 break; 12109 } 12110 case 1545 : { 12111 12112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12115 12116 break; 12117 } 12118 case 1546 : { 12119 12120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12123 12124 break; 12125 } 12126 case 1547 : { 12127 12128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12130 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12131 12132 break; 12133 } 12134 case 1548 : { 12135 12136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12138 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12139 12140 break; 12141 } 12142 case 1549 : { 12143 12144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12146 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12147 12148 break; 12149 } 12150 case 1550 : { 12151 12152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12154 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12155 12156 break; 12157 } 12158 case 1551 : { 12159 12160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12162 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12163 12164 break; 12165 } 12166 case 1552 : { 12167 12168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12170 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12171 12172 break; 12173 } 12174 case 1553 : { 12175 12176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12179 12180 break; 12181 } 12182 case 1554 : { 12183 12184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12186 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12187 12188 break; 12189 } 12190 case 1555 : { 12191 12192 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12196 12197 break; 12198 } 12199 case 1556 : { 12200 12201 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12205 12206 break; 12207 } 12208 case 1557 : { 12209 12210 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,tmpnode); 12212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12215 12216 break; 12217 } 12218 case 1558 : { 12219 12220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-3].yyTParseTreeNodeList); 12221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12223 12224 break; 12225 } 12226 case 1559 : { 12227 12228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-2].yyTParseTreeNodeList); 12229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12232 12233 break; 12234 } 12235 case 1560 : { 12236 12237 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 12238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12243 12244 break; 12245 } 12246 case 1561 : { 12247 12248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-3].yyTParseTreeNodeList); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12253 12254 break; 12255 } 12256 case 1562 : { 12257 12258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropUnUsedColumn); 12259 12260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12263 12264 break; 12265 } 12266 case 1563 : { 12267 12268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumnsContinue); 12269 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12273 12274 break; 12275 } 12276 case 1564 : { 12277 12278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12280 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12281 12282 break; 12283 } 12284 case 1565 : { 12285 12286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12288 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12289 12290 break; 12291 } 12292 case 1566 : { 12293 12294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12296 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12297 12298 break; 12299 } 12300 case 1567 : { 12301 12302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSupplementalTableLogging); 12303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12304 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12305 12306 break; 12307 } 12308 case 1568 : { 12309 12310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12313 12314 break; 12315 } 12316 case 1569 : { 12317 12318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12321 12322 break; 12323 } 12324 case 1570 : { 12325 12326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12329 12330 break; 12331 } 12332 case 1571 : { 12333 12334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12337 12338 break; 12339 } 12340 case 1572 : { 12341 12342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12345 12346 break; 12347 } 12348 case 1573 : { 12349 12350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12353 12354 break; 12355 } 12356 case 1574 : { 12357 12358 yyval.yyTParseTreeNode = null; 12359 12360 break; 12361 } 12362 case 1575 : { 12363 12364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12367 12368 break; 12369 } 12370 case 1576 : { 12371 12372 yyval.yyTParseTreeNode = null; 12373 12374 break; 12375 } 12376 case 1577 : { 12377 12378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12381 12382 break; 12383 } 12384 case 1578 : { 12385 12386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12389 12390 break; 12391 } 12392 case 1579 : { 12393 12394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12397 12398 break; 12399 } 12400 case 1580 : { 12401 12402 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 12404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12406 12407 break; 12408 } 12409 case 1581 : { 12410 12411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12412 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12415 12416 break; 12417 } 12418 case 1582 : { 12419 12420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12421 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12424 12425 break; 12426 } 12427 case 1583 : { 12428 12429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12430 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12431 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12434 12435 break; 12436 } 12437 case 1584 : { 12438 12439 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12440 12441 break; 12442 } 12443 case 1585 : { 12444 12445 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12446 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12447 12448 break; 12449 } 12450 case 1586 : { 12451 12452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 12453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12456 12457 break; 12458 } 12459 case 1587 : { 12460 12461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique,yyv[yysp-2].yyTParseTreeNodeList); 12462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12465 12466 break; 12467 } 12468 case 1588 : { 12469 12470 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 12472 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12476 12477 break; 12478 } 12479 12480 } 12481 } 12482 void yyaction_1589_1724 ( int yyruleno ){ 12483 switch(yyruleno){ 12484 case 1589 : { 12485 12486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropIndex); 12487 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12490 12491 break; 12492 } 12493 case 1590 : { 12494 12495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12498 12499 break; 12500 } 12501 case 1591 : { 12502 12503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12506 12507 break; 12508 } 12509 case 1592 : { 12510 12511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12514 12515 break; 12516 } 12517 case 1593 : { 12518 12519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12522 12523 break; 12524 } 12525 case 1594 : { 12526 12527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12530 12531 break; 12532 } 12533 case 1595 : { 12534 12535 yyval.yyTParseTreeNode = null; 12536 12537 break; 12538 } 12539 case 1596 : { 12540 12541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12544 12545 break; 12546 } 12547 case 1597 : { 12548 12549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12552 12553 break; 12554 } 12555 case 1598 : { 12556 12557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12560 12561 break; 12562 } 12563 case 1599 : { 12564 12565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12568 12569 break; 12570 } 12571 case 1600 : { 12572 12573 yyval.yyTParseTreeNode = null; 12574 12575 break; 12576 } 12577 case 1601 : { 12578 yyval.copy(yyv[yysp-0]); 12579 break; 12580 } 12581 case 1602 : { 12582 12583 yyval.yyTParseTreeNode = null; 12584 12585 break; 12586 } 12587 case 1603 : { 12588 12589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12592 12593 break; 12594 } 12595 case 1604 : { 12596 12597 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12598 12599 break; 12600 } 12601 case 1605 : { 12602 12603 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12604 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12605 12606 break; 12607 } 12608 case 1606 : { 12609 12610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12613 12614 break; 12615 } 12616 case 1607 : { 12617 12618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12621 12622 break; 12623 } 12624 case 1608 : { 12625 12626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12632 12633 break; 12634 } 12635 case 1609 : { 12636 12637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12643 12644 break; 12645 } 12646 case 1610 : { 12647 12648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12654 12655 break; 12656 } 12657 case 1611 : { 12658 12659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12662 12663 break; 12664 } 12665 case 1612 : { 12666 12667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12670 12671 break; 12672 } 12673 case 1613 : { 12674 12675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12678 12679 break; 12680 } 12681 case 1614 : { 12682 12683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12686 12687 break; 12688 } 12689 case 1615 : { 12690 yyval.copy(yyv[yysp-0]); 12691 break; 12692 } 12693 case 1616 : { 12694 yyval.copy(yyv[yysp-0]); 12695 break; 12696 } 12697 case 1617 : { 12698 12699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12702 12703 break; 12704 } 12705 case 1618 : { 12706 12707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12710 12711 break; 12712 } 12713 case 1619 : { 12714 12715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12718 12719 break; 12720 } 12721 case 1620 : { 12722 12723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12726 12727 break; 12728 } 12729 case 1621 : { 12730 12731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12734 12735 break; 12736 } 12737 case 1622 : { 12738 12739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12742 12743 break; 12744 } 12745 case 1623 : { 12746 12747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12750 12751 break; 12752 } 12753 case 1624 : { 12754 12755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12758 12759 break; 12760 } 12761 case 1625 : { 12762 12763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12766 12767 break; 12768 } 12769 case 1626 : { 12770 12771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12774 12775 break; 12776 } 12777 case 1627 : { 12778 12779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12782 12783 break; 12784 } 12785 case 1628 : { 12786 12787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12790 12791 break; 12792 } 12793 case 1629 : { 12794 12795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12798 12799 break; 12800 } 12801 case 1630 : { 12802 12803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12806 12807 break; 12808 } 12809 case 1631 : { 12810 12811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12814 12815 break; 12816 } 12817 case 1632 : { 12818 12819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12822 12823 break; 12824 } 12825 case 1633 : { 12826 12827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12830 12831 break; 12832 } 12833 case 1634 : { 12834 12835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12838 12839 break; 12840 } 12841 case 1635 : { 12842 12843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12846 12847 break; 12848 } 12849 case 1636 : { 12850 12851 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12852 12853 break; 12854 } 12855 case 1637 : { 12856 12857 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12858 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12859 12860 break; 12861 } 12862 case 1638 : { 12863 12864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12868 12869 break; 12870 } 12871 case 1639 : { 12872 12873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12877 12878 break; 12879 } 12880 case 1640 : { 12881 12882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12886 12887 break; 12888 } 12889 case 1641 : { 12890 12891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12895 12896 break; 12897 } 12898 case 1642 : { 12899 12900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12903 12904 break; 12905 } 12906 case 1643 : { 12907 12908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12911 12912 break; 12913 } 12914 case 1644 : { 12915 12916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 12918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12919 12920 break; 12921 } 12922 case 1645 : { 12923 yyval.copy(yyv[yysp-0]); 12924 break; 12925 } 12926 case 1646 : { 12927 12928 yyval.yyTParseTreeNode = null; 12929 12930 break; 12931 } 12932 case 1647 : { 12933 12934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12937 12938 break; 12939 } 12940 case 1648 : { 12941 12942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12945 12946 break; 12947 } 12948 case 1649 : { 12949 12950 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12951 12952 break; 12953 } 12954 case 1650 : { 12955 12956 12957 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12958 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12959 12960 break; 12961 } 12962 case 1651 : { 12963 12964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12967 12968 break; 12969 } 12970 case 1652 : { 12971 12972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12975 12976 break; 12977 } 12978 case 1653 : { 12979 12980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12983 12984 break; 12985 } 12986 case 1654 : { 12987 12988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12991 12992 break; 12993 } 12994 case 1655 : { 12995 12996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12999 13000 break; 13001 } 13002 case 1656 : { 13003 13004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13007 13008 break; 13009 } 13010 case 1657 : { 13011 13012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13015 13016 break; 13017 } 13018 case 1658 : { 13019 13020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13023 13024 break; 13025 } 13026 case 1659 : { 13027 13028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13031 13032 break; 13033 } 13034 case 1660 : { 13035 13036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13039 13040 break; 13041 } 13042 case 1661 : { 13043 13044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13047 13048 break; 13049 } 13050 case 1662 : { 13051 13052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13055 13056 break; 13057 } 13058 case 1663 : { 13059 13060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-0].yyTParseTreeNode); 13061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13063 13064 break; 13065 } 13066 case 1664 : { 13067 13068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13071 13072 break; 13073 } 13074 case 1665 : { 13075 yyval.copy(yyv[yysp-0]); 13076 break; 13077 } 13078 case 1666 : { 13079 13080 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13081 13082 break; 13083 } 13084 case 1667 : { 13085 13086 13087 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13088 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13089 13090 break; 13091 } 13092 case 1668 : { 13093 13094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13095 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13098 13099 break; 13100 } 13101 case 1669 : { 13102 13103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13104 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 13105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13107 13108 break; 13109 } 13110 case 1670 : { 13111 13112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13113 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 13114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13116 13117 break; 13118 } 13119 case 1671 : { 13120 13121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13122 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 13123 13124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13126 13127 break; 13128 } 13129 case 1672 : { 13130 yyval.copy(yyv[yysp-0]); 13131 break; 13132 } 13133 case 1673 : { 13134 13135 yyval.yyTSourceToken = null; 13136 13137 break; 13138 } 13139 case 1674 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1675 : { 13144 13145 yyval.yyTParseTreeNode = null; 13146 13147 break; 13148 } 13149 case 1676 : { 13150 yyval.copy(yyv[yysp-0]); 13151 break; 13152 } 13153 case 1677 : { 13154 13155 yyval.yyTParseTreeNode = null; 13156 13157 break; 13158 } 13159 case 1678 : { 13160 13161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13164 13165 break; 13166 } 13167 case 1679 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1680 : { 13172 13173 yyval.yyTParseTreeNode = null; 13174 13175 break; 13176 } 13177 case 1681 : { 13178 13179 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13180 13181 break; 13182 } 13183 case 1682 : { 13184 13185 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13187 13188 break; 13189 } 13190 case 1683 : { 13191 13192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13196 13197 break; 13198 } 13199 case 1684 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1685 : { 13204 13205 yyval.yyTParseTreeNode = null; 13206 13207 break; 13208 } 13209 case 1686 : { 13210 13211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13214 13215 break; 13216 } 13217 case 1687 : { 13218 13219 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13220 13221 break; 13222 } 13223 case 1688 : { 13224 13225 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13226 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13227 13228 break; 13229 } 13230 case 1689 : { 13231 13232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13236 13237 break; 13238 } 13239 case 1690 : { 13240 13241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13244 13245 break; 13246 } 13247 case 1691 : { 13248 13249 yyval.yyTParseTreeNode = null; 13250 13251 break; 13252 } 13253 case 1692 : { 13254 13255 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13256 13257 break; 13258 } 13259 case 1693 : { 13260 13261 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13262 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13263 13264 break; 13265 } 13266 case 1694 : { 13267 13268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13271 13272 break; 13273 } 13274 case 1695 : { 13275 13276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13279 13280 break; 13281 } 13282 case 1696 : { 13283 13284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13287 13288 break; 13289 } 13290 case 1697 : { 13291 13292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13295 13296 break; 13297 } 13298 case 1698 : { 13299 13300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13303 13304 break; 13305 } 13306 case 1699 : { 13307 13308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13311 13312 break; 13313 } 13314 case 1700 : { 13315 13316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13319 13320 break; 13321 } 13322 case 1701 : { 13323 13324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13327 13328 break; 13329 } 13330 case 1702 : { 13331 13332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13335 13336 break; 13337 } 13338 case 1703 : { 13339 13340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13343 13344 break; 13345 } 13346 case 1704 : { 13347 13348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13351 13352 break; 13353 } 13354 case 1705 : { 13355 13356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 13357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13359 13360 break; 13361 } 13362 case 1706 : { 13363 13364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTSourceToken); 13365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13367 13368 break; 13369 } 13370 case 1707 : { 13371 yyval.copy(yyv[yysp-0]); 13372 break; 13373 } 13374 case 1708 : { 13375 13376 yyval.yyTSourceToken = null; 13377 13378 break; 13379 } 13380 case 1709 : { 13381 yyval.copy(yyv[yysp-0]); 13382 break; 13383 } 13384 case 1710 : { 13385 yyval.copy(yyv[yysp-0]); 13386 break; 13387 } 13388 case 1711 : { 13389 13390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13395 13396 break; 13397 } 13398 case 1712 : { 13399 13400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13404 13405 break; 13406 } 13407 case 1713 : { 13408 yyval.copy(yyv[yysp-0]); 13409 break; 13410 } 13411 case 1714 : { 13412 13413 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 13414 13415 break; 13416 } 13417 case 1715 : { 13418 yyval.copy(yyv[yysp-0]); 13419 break; 13420 } 13421 case 1716 : { 13422 13423 yyval.yyTParseTreeNode = null; 13424 13425 break; 13426 } 13427 case 1717 : { 13428 13429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13432 13433 break; 13434 } 13435 case 1718 : { 13436 13437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13440 13441 break; 13442 } 13443 case 1719 : { 13444 13445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13450 13451 break; 13452 } 13453 case 1720 : { 13454 13455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13458 13459 break; 13460 } 13461 case 1721 : { 13462 13463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 13464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13468 13469 break; 13470 } 13471 case 1722 : { 13472 13473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13476 13477 break; 13478 } 13479 case 1723 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 case 1724 : { 13484 13485 yyval.yyTParseTreeNode = null; 13486 13487 break; 13488 } 13489 13490 } 13491 } 13492 void yyaction_1725_1862 ( int yyruleno ){ 13493 switch(yyruleno){ 13494 case 1725 : { 13495 yyval.copy(yyv[yysp-0]); 13496 break; 13497 } 13498 case 1726 : { 13499 13500 yyval.yyTParseTreeNode = null; 13501 13502 break; 13503 } 13504 case 1727 : { 13505 13506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13509 13510 break; 13511 } 13512 case 1728 : { 13513 13514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13517 13518 break; 13519 } 13520 case 1729 : { 13521 13522 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13523 13524 break; 13525 } 13526 case 1730 : { 13527 13528 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13529 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13530 13531 break; 13532 } 13533 case 1731 : { 13534 13535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13538 13539 break; 13540 } 13541 case 1732 : { 13542 13543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13546 13547 break; 13548 } 13549 case 1733 : { 13550 13551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13554 13555 break; 13556 } 13557 case 1734 : { 13558 13559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13562 13563 break; 13564 } 13565 case 1735 : { 13566 13567 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13568 13569 break; 13570 } 13571 case 1736 : { 13572 13573 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13574 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13575 13576 break; 13577 } 13578 case 1737 : { 13579 13580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13583 13584 break; 13585 } 13586 case 1738 : { 13587 13588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13591 13592 break; 13593 } 13594 case 1739 : { 13595 13596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13599 13600 break; 13601 } 13602 case 1740 : { 13603 13604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13607 13608 break; 13609 } 13610 case 1741 : { 13611 13612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13615 13616 break; 13617 } 13618 case 1742 : { 13619 13620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13623 13624 break; 13625 } 13626 case 1743 : { 13627 13628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13631 13632 break; 13633 } 13634 case 1744 : { 13635 13636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13639 13640 break; 13641 } 13642 case 1745 : { 13643 13644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13647 13648 break; 13649 } 13650 case 1746 : { 13651 13652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13655 13656 break; 13657 } 13658 case 1747 : { 13659 13660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13663 13664 break; 13665 } 13666 case 1748 : { 13667 13668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13671 13672 break; 13673 } 13674 case 1749 : { 13675 13676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13679 13680 break; 13681 } 13682 case 1750 : { 13683 13684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13687 13688 break; 13689 } 13690 case 1751 : { 13691 13692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13695 13696 break; 13697 } 13698 case 1752 : { 13699 13700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13703 13704 break; 13705 } 13706 case 1753 : { 13707 13708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13711 13712 break; 13713 } 13714 case 1754 : { 13715 13716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13719 13720 break; 13721 } 13722 case 1755 : { 13723 13724 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13725 13726 break; 13727 } 13728 case 1756 : { 13729 13730 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13731 13732 break; 13733 } 13734 case 1757 : { 13735 13736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13739 13740 break; 13741 } 13742 case 1758 : { 13743 13744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel,yyv[yysp-0].yyTParseTreeNode); 13745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13747 13748 break; 13749 } 13750 case 1759 : { 13751 13752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13755 13756 break; 13757 } 13758 case 1760 : { 13759 13760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optNoParallel); 13761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13763 13764 break; 13765 } 13766 case 1761 : { 13767 yyval.copy(yyv[yysp-1]); 13768 break; 13769 } 13770 case 1762 : { 13771 yyval.copy(yyv[yysp-3]); 13772 break; 13773 } 13774 case 1763 : { 13775 yyval.copy(yyv[yysp-0]); 13776 break; 13777 } 13778 case 1764 : { 13779 yyval.copy(yyv[yysp-0]); 13780 break; 13781 } 13782 case 1765 : { 13783 yyval.copy(yyv[yysp-0]); 13784 break; 13785 } 13786 case 1766 : { 13787 yyval.copy(yyv[yysp-0]); 13788 break; 13789 } 13790 case 1767 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1768 : { 13795 yyval.copy(yyv[yysp-0]); 13796 break; 13797 } 13798 case 1769 : { 13799 yyval.copy(yyv[yysp-0]); 13800 break; 13801 } 13802 case 1770 : { 13803 13804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13807 13808 break; 13809 } 13810 case 1771 : { 13811 13812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13815 13816 break; 13817 } 13818 case 1772 : { 13819 13820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13823 13824 break; 13825 } 13826 case 1773 : { 13827 13828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13831 13832 break; 13833 } 13834 case 1774 : { 13835 13836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13839 13840 break; 13841 } 13842 case 1775 : { 13843 13844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13847 13848 break; 13849 } 13850 case 1776 : { 13851 13852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13855 13856 break; 13857 } 13858 case 1777 : { 13859 13860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13863 13864 break; 13865 } 13866 case 1778 : { 13867 13868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13871 13872 break; 13873 } 13874 case 1779 : { 13875 13876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13879 13880 break; 13881 } 13882 case 1780 : { 13883 13884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13887 13888 break; 13889 } 13890 case 1781 : { 13891 yyval.copy(yyv[yysp-0]); 13892 break; 13893 } 13894 case 1782 : { 13895 yyval.copy(yyv[yysp-0]); 13896 break; 13897 } 13898 case 1783 : { 13899 13900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13903 13904 break; 13905 } 13906 case 1784 : { 13907 13908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13911 13912 break; 13913 } 13914 case 1785 : { 13915 13916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13919 13920 break; 13921 } 13922 case 1786 : { 13923 yyval.copy(yyv[yysp-0]); 13924 break; 13925 } 13926 case 1787 : { 13927 13928 yyval.yyTParseTreeNode = null; 13929 13930 break; 13931 } 13932 case 1788 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1789 : { 13937 13938 yyval.yyTParseTreeNode = null; 13939 13940 break; 13941 } 13942 case 1790 : { 13943 13944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13947 13948 break; 13949 } 13950 case 1791 : { 13951 yyval.copy(yyv[yysp-0]); 13952 break; 13953 } 13954 case 1792 : { 13955 yyval.copy(yyv[yysp-0]); 13956 break; 13957 } 13958 case 1793 : { 13959 13960 yyval.yyTSourceToken = null; 13961 13962 break; 13963 } 13964 case 1794 : { 13965 13966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13969 13970 break; 13971 } 13972 case 1795 : { 13973 13974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13977 13978 break; 13979 } 13980 case 1796 : { 13981 13982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13985 13986 break; 13987 } 13988 case 1797 : { 13989 13990 ((TResultColumnList)yyv[yysp-1].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13991 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13992 13993 break; 13994 } 13995 case 1798 : { 13996 13997 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13998 13999 break; 14000 } 14001 case 1799 : { 14002 14003 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); 14004 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14005 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14009 14010 break; 14011 } 14012 case 1800 : { 14013 14014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 14015 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14016 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 14017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14020 14021 break; 14022 } 14023 case 1801 : { 14024 14025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 14026 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 14027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14030 14031 break; 14032 } 14033 case 1802 : { 14034 14035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14038 14039 break; 14040 } 14041 case 1803 : { 14042 14043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14046 14047 break; 14048 } 14049 case 1804 : { 14050 14051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14052 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 14053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14055 14056 break; 14057 } 14058 case 1805 : { 14059 14060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14061 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 14062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14064 14065 break; 14066 } 14067 case 1806 : { 14068 14069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14070 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 14071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14073 14074 break; 14075 } 14076 case 1807 : { 14077 14078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14079 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 14080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14082 14083 break; 14084 } 14085 case 1808 : { 14086 yyval.copy(yyv[yysp-0]); 14087 break; 14088 } 14089 case 1809 : { 14090 yyval.copy(yyv[yysp-0]); 14091 break; 14092 } 14093 case 1810 : { 14094 14095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 14096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14098 14099 break; 14100 } 14101 case 1811 : { 14102 14103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14106 14107 break; 14108 } 14109 case 1812 : { 14110 14111 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14112 14113 break; 14114 } 14115 case 1813 : { 14116 14117 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14118 14119 break; 14120 } 14121 case 1814 : { 14122 14123 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14124 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14125 14126 break; 14127 } 14128 case 1815 : { 14129 14130 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14131 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14132 14133 break; 14134 } 14135 case 1816 : { 14136 14137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 14138 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 14139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14141 14142 break; 14143 } 14144 case 1817 : { 14145 14146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 14147 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 14148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14150 14151 break; 14152 } 14153 case 1818 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 1819 : { 14158 yyval.copy(yyv[yysp-0]); 14159 break; 14160 } 14161 case 1820 : { 14162 14163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 14164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14166 14167 break; 14168 } 14169 case 1821 : { 14170 14171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 14172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14174 14175 break; 14176 } 14177 case 1822 : { 14178 14179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14182 14183 break; 14184 } 14185 case 1823 : { 14186 14187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 14188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14190 14191 break; 14192 } 14193 case 1824 : { 14194 14195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 14196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14198 14199 break; 14200 } 14201 case 1825 : { 14202 14203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14206 14207 break; 14208 } 14209 case 1826 : { 14210 14211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 14212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14214 14215 break; 14216 } 14217 case 1827 : { 14218 14219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14222 14223 break; 14224 } 14225 case 1828 : { 14226 14227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 14228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14230 14231 break; 14232 } 14233 case 1829 : { 14234 14235 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14236 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14239 14240 break; 14241 } 14242 case 1830 : { 14243 14244 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14246 14247 break; 14248 } 14249 case 1831 : { 14250 14251 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14252 14253 break; 14254 } 14255 case 1832 : { 14256 14257 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14258 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14260 14261 break; 14262 } 14263 case 1833 : { 14264 14265 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14266 14267 break; 14268 } 14269 case 1834 : { 14270 14271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14272 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14275 14276 break; 14277 } 14278 case 1835 : { 14279 14280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14281 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14284 14285 break; 14286 } 14287 case 1836 : { 14288 14289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14290 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14293 14294 break; 14295 } 14296 case 1837 : { 14297 14298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14299 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14302 14303 break; 14304 } 14305 case 1838 : { 14306 14307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14308 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14309 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14310 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14311 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14317 14318 break; 14319 } 14320 case 1839 : { 14321 14322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 14324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14325 14326 break; 14327 } 14328 case 1840 : { 14329 14330 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14331 14332 break; 14333 } 14334 case 1841 : { 14335 14336 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14337 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14338 14339 break; 14340 } 14341 case 1842 : { 14342 14343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14346 14347 break; 14348 } 14349 case 1843 : { 14350 14351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14354 14355 break; 14356 } 14357 case 1844 : { 14358 14359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14362 14363 break; 14364 } 14365 case 1845 : { 14366 14367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14370 14371 break; 14372 } 14373 case 1846 : { 14374 14375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14378 14379 break; 14380 } 14381 case 1847 : { 14382 14383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14386 14387 break; 14388 } 14389 case 1848 : { 14390 14391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14394 14395 break; 14396 } 14397 case 1849 : { 14398 14399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14402 14403 break; 14404 } 14405 case 1850 : { 14406 14407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14410 14411 break; 14412 } 14413 case 1851 : { 14414 14415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14418 14419 break; 14420 } 14421 case 1852 : { 14422 14423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14426 14427 break; 14428 } 14429 case 1853 : { 14430 14431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14434 14435 break; 14436 } 14437 case 1854 : { 14438 14439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14442 14443 break; 14444 } 14445 case 1855 : { 14446 14447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14450 14451 break; 14452 } 14453 case 1856 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 1857 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 1858 : { 14462 14463 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14464 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14467 14468 break; 14469 } 14470 case 1859 : { 14471 14472 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14474 14475 break; 14476 } 14477 case 1860 : { 14478 14479 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14480 14481 break; 14482 } 14483 case 1861 : { 14484 14485 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14486 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14488 14489 break; 14490 } 14491 case 1862 : { 14492 14493 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14494 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14497 14498 break; 14499 } 14500 14501 } 14502 } 14503 void yyaction_1863_1981 ( int yyruleno ){ 14504 switch(yyruleno){ 14505 case 1863 : { 14506 14507 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14509 14510 break; 14511 } 14512 case 1864 : { 14513 14514 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14515 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14517 14518 break; 14519 } 14520 case 1865 : { 14521 14522 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14523 14524 break; 14525 } 14526 case 1866 : { 14527 14528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14529 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14532 14533 break; 14534 } 14535 case 1867 : { 14536 14537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14538 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14541 14542 break; 14543 } 14544 case 1868 : { 14545 14546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14547 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14550 14551 break; 14552 } 14553 case 1869 : { 14554 14555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14556 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14559 14560 break; 14561 } 14562 case 1870 : { 14563 14564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14565 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14566 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14567 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14568 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14574 14575 break; 14576 } 14577 case 1871 : { 14578 14579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14580 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14582 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14583 14584 break; 14585 } 14586 case 1872 : { 14587 14588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14591 14592 break; 14593 } 14594 case 1873 : { 14595 14596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14599 14600 break; 14601 } 14602 case 1874 : { 14603 14604 yyval.yyTParseTreeNode = null; 14605 14606 break; 14607 } 14608 case 1875 : { 14609 14610 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14611 14612 break; 14613 } 14614 case 1876 : { 14615 14616 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14617 14618 break; 14619 } 14620 case 1877 : { 14621 14622 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14623 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14624 yyval.yyTParseTreeNode = tmpnode; 14625 14626 break; 14627 } 14628 case 1878 : { 14629 14630 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14631 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14632 yyval.yyTParseTreeNode = tmpnode; 14633 14634 break; 14635 } 14636 case 1879 : { 14637 14638 yyval.yyTParseTreeNode = null; 14639 14640 break; 14641 } 14642 case 1880 : { 14643 14644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14645 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14646 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14649 14650 break; 14651 } 14652 case 1881 : { 14653 14654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14655 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14656 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14659 14660 break; 14661 } 14662 case 1882 : { 14663 14664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14665 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14668 14669 break; 14670 } 14671 case 1883 : { 14672 14673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14674 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14677 14678 break; 14679 } 14680 case 1884 : { 14681 14682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14683 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14686 14687 break; 14688 } 14689 case 1885 : { 14690 14691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14692 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14695 14696 break; 14697 } 14698 case 1886 : { 14699 14700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14701 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14704 14705 break; 14706 } 14707 case 1887 : { 14708 14709 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14710 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14711 14712 break; 14713 } 14714 case 1888 : { 14715 14716 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14717 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14718 14719 break; 14720 } 14721 case 1889 : { 14722 14723 14724 break; 14725 } 14726 case 1890 : { 14727 14728 14729 break; 14730 } 14731 case 1891 : { 14732 14733 14734 break; 14735 } 14736 case 1892 : { 14737 yyval.copy(yyv[yysp-0]); 14738 break; 14739 } 14740 case 1893 : { 14741 yyval.copy(yyv[yysp-0]); 14742 break; 14743 } 14744 case 1894 : { 14745 yyval.copy(yyv[yysp-0]); 14746 break; 14747 } 14748 case 1895 : { 14749 yyval.copy(yyv[yysp-0]); 14750 break; 14751 } 14752 case 1896 : { 14753 yyval.copy(yyv[yysp-0]); 14754 break; 14755 } 14756 case 1897 : { 14757 yyval.copy(yyv[yysp-0]); 14758 break; 14759 } 14760 case 1898 : { 14761 yyval.copy(yyv[yysp-0]); 14762 break; 14763 } 14764 case 1899 : { 14765 yyval.copy(yyv[yysp-0]); 14766 break; 14767 } 14768 case 1900 : { 14769 yyval.copy(yyv[yysp-0]); 14770 break; 14771 } 14772 case 1901 : { 14773 14774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14775 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14776 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14779 14780 break; 14781 } 14782 case 1902 : { 14783 14784 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14785 14786 break; 14787 } 14788 case 1903 : { 14789 14790 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14791 14792 break; 14793 } 14794 case 1904 : { 14795 14796 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14797 14798 break; 14799 } 14800 case 1905 : { 14801 14802 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14803 14804 break; 14805 } 14806 case 1906 : { 14807 14808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 14809 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14813 14814 break; 14815 } 14816 case 1907 : { 14817 14818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_float_t); 14819 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14822 14823 break; 14824 } 14825 case 1908 : { 14826 14827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_double_t); 14828 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14831 14832 break; 14833 } 14834 case 1909 : { 14835 14836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vector_t,yyv[yysp-0].yyTParseTreeNode); 14837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14840 14841 break; 14842 } 14843 case 1910 : { 14844 14845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 14846 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14850 14851 break; 14852 } 14853 case 1911 : { 14854 14855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 14856 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14860 14861 break; 14862 } 14863 case 1912 : { 14864 14865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 14866 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 14867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14870 14871 break; 14872 } 14873 case 1913 : { 14874 14875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 14876 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14879 14880 break; 14881 } 14882 case 1914 : { 14883 14884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14885 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14888 14889 break; 14890 } 14891 case 1915 : { 14892 14893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14894 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14897 14898 break; 14899 } 14900 case 1916 : { 14901 14902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 14903 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14907 14908 break; 14909 } 14910 case 1917 : { 14911 14912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 14913 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14916 14917 break; 14918 } 14919 case 1918 : { 14920 14921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-0].yyTParseTreeNode); 14922 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14926 14927 break; 14928 } 14929 case 1919 : { 14930 14931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14934 14935 break; 14936 } 14937 case 1920 : { 14938 14939 yyval.yyTParseTreeNode = null; 14940 14941 break; 14942 } 14943 case 1921 : { 14944 14945 /* VECTOR(dimensions, format, storage) - e.g., VECTOR(100, FLOAT32, DENSE) */ 14946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-5].yyTParseTreeNode 14947 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14948 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14951 14952 break; 14953 } 14954 case 1922 : { 14955 14956 /* VECTOR(*, format, storage) - any dimension with format and storage */ 14957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14958 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 14959 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14960 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14963 14964 break; 14965 } 14966 case 1923 : { 14967 14968 /* VECTOR(*, *, storage) - any dimension and format with storage */ 14969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14970 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 14971 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14972 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14975 14976 break; 14977 } 14978 case 1924 : { 14979 14980 /* VECTOR(dimensions, format) - e.g., VECTOR(1536, FLOAT32) */ 14981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode 14982 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14985 14986 break; 14987 } 14988 case 1925 : { 14989 14990 /* VECTOR(*, format) - any dimension with format */ 14991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14992 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14993 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14996 14997 break; 14998 } 14999 case 1926 : { 15000 15001 /* VECTOR(dimensions) - just dimensions */ 15002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15005 15006 break; 15007 } 15008 case 1927 : { 15009 15010 yyval.yyTParseTreeNode = null; 15011 15012 break; 15013 } 15014 case 1928 : { 15015 15016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15019 15020 break; 15021 } 15022 case 1929 : { 15023 15024 15025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 15026 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15027 ,yyv[yysp-1].yyTParseTreeNode); 15028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15030 15031 break; 15032 } 15033 case 1930 : { 15034 15035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15038 15039 break; 15040 } 15041 case 1931 : { 15042 15043 yyval.yyTParseTreeNode = null; 15044 15045 break; 15046 } 15047 case 1932 : { 15048 15049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15052 15053 break; 15054 } 15055 case 1933 : { 15056 15057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15060 15061 break; 15062 } 15063 case 1934 : { 15064 15065 yyval.yyTParseTreeNode = null; 15066 15067 break; 15068 } 15069 case 1935 : { 15070 15071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 15072 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15073 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15074 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15075 15076 15077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15080 15081 break; 15082 } 15083 case 1936 : { 15084 15085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15086 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15087 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15092 15093 break; 15094 } 15095 case 1937 : { 15096 15097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15098 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15099 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15100 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15104 15105 break; 15106 } 15107 case 1938 : { 15108 15109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15110 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15111 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15116 15117 break; 15118 } 15119 case 1939 : { 15120 15121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t,yyv[yysp-3].yyTParseTreeNode); 15122 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15123 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15127 15128 break; 15129 } 15130 case 1940 : { 15131 15132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t); 15133 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15137 15138 break; 15139 } 15140 case 1941 : { 15141 15142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 15143 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15144 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15148 15149 break; 15150 } 15151 case 1942 : { 15152 15153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 15154 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15158 15159 break; 15160 } 15161 case 1943 : { 15162 15163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 15164 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15165 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15169 15170 break; 15171 } 15172 case 1944 : { 15173 15174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15175 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15179 15180 break; 15181 } 15182 case 1945 : { 15183 15184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-4].yyTParseTreeNode); 15185 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-3].yyTSourceToken); 15186 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15187 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15192 15193 break; 15194 } 15195 case 1946 : { 15196 15197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 15198 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15199 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15204 15205 break; 15206 } 15207 case 1947 : { 15208 15209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-3].yyTParseTreeNode); 15210 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15211 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15212 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15216 15217 break; 15218 } 15219 case 1948 : { 15220 15221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t,yyv[yysp-3].yyTParseTreeNode); 15222 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15223 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15224 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15228 15229 break; 15230 } 15231 case 1949 : { 15232 15233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t); 15234 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15235 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15240 15241 break; 15242 } 15243 case 1950 : { 15244 15245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15246 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15247 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15248 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15252 15253 break; 15254 } 15255 case 1951 : { 15256 15257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15258 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15259 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15264 15265 break; 15266 } 15267 case 1952 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 1953 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 1954 : { 15276 15277 yyval.yyTSourceToken = null; 15278 15279 break; 15280 } 15281 case 1955 : { 15282 15283 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15284 15285 break; 15286 } 15287 case 1956 : { 15288 15289 yyval.yyTSourceToken = null; 15290 15291 break; 15292 } 15293 case 1957 : { 15294 15295 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15296 15297 break; 15298 } 15299 case 1958 : { 15300 15301 yyval.yyTSourceToken = null; 15302 15303 break; 15304 } 15305 case 1959 : { 15306 15307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15308 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15311 15312 break; 15313 } 15314 case 1960 : { 15315 15316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15317 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15320 15321 break; 15322 } 15323 case 1961 : { 15324 15325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15326 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15329 15330 break; 15331 } 15332 case 1962 : { 15333 15334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15335 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15338 15339 break; 15340 } 15341 case 1963 : { 15342 15343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15344 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15347 15348 break; 15349 } 15350 case 1964 : { 15351 15352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15353 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15356 15357 break; 15358 } 15359 case 1965 : { 15360 15361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15362 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15365 15366 break; 15367 } 15368 case 1966 : { 15369 15370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 15371 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15374 15375 break; 15376 } 15377 case 1967 : { 15378 15379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 15380 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15383 15384 break; 15385 } 15386 case 1968 : { 15387 15388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 15389 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15392 15393 break; 15394 } 15395 case 1969 : { 15396 15397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15398 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15401 15402 break; 15403 } 15404 case 1970 : { 15405 15406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15407 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15410 15411 break; 15412 } 15413 case 1971 : { 15414 15415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15416 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15419 15420 break; 15421 } 15422 case 1972 : { 15423 15424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 15425 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 15426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15428 15429 break; 15430 } 15431 case 1973 : { 15432 15433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t); 15434 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15437 15438 break; 15439 } 15440 case 1974 : { 15441 15442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 15443 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 15444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15446 15447 break; 15448 } 15449 case 1975 : { 15450 15451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-1].yyTParseTreeNode); 15452 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15455 15456 break; 15457 } 15458 case 1976 : { 15459 15460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15461 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15464 15465 break; 15466 } 15467 case 1977 : { 15468 15469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 15470 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15473 15474 break; 15475 } 15476 case 1978 : { 15477 15478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 15479 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 15480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15482 15483 break; 15484 } 15485 case 1979 : { 15486 15487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 15488 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 15489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15491 15492 break; 15493 } 15494 case 1980 : { 15495 15496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t); 15497 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15500 15501 break; 15502 } 15503 case 1981 : { 15504 15505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t,yyv[yysp-1].yyTParseTreeNode); 15506 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15509 15510 break; 15511 } 15512 15513 } 15514 } 15515 void yyaction_1982_2106 ( int yyruleno ){ 15516 switch(yyruleno){ 15517 case 1982 : { 15518 yyval.copy(yyv[yysp-0]); 15519 break; 15520 } 15521 case 1983 : { 15522 yyval.copy(yyv[yysp-0]); 15523 break; 15524 } 15525 case 1984 : { 15526 yyval.copy(yyv[yysp-0]); 15527 break; 15528 } 15529 case 1985 : { 15530 yyval.copy(yyv[yysp-0]); 15531 break; 15532 } 15533 case 1986 : { 15534 yyval.copy(yyv[yysp-0]); 15535 break; 15536 } 15537 case 1987 : { 15538 yyval.copy(yyv[yysp-0]); 15539 break; 15540 } 15541 case 1988 : { 15542 yyval.copy(yyv[yysp-0]); 15543 break; 15544 } 15545 case 1989 : { 15546 yyval.copy(yyv[yysp-0]); 15547 break; 15548 } 15549 case 1990 : { 15550 yyval.copy(yyv[yysp-0]); 15551 break; 15552 } 15553 case 1991 : { 15554 yyval.copy(yyv[yysp-0]); 15555 break; 15556 } 15557 case 1992 : { 15558 yyval.copy(yyv[yysp-0]); 15559 break; 15560 } 15561 case 1993 : { 15562 yyval.copy(yyv[yysp-0]); 15563 break; 15564 } 15565 case 1994 : { 15566 yyval.copy(yyv[yysp-0]); 15567 break; 15568 } 15569 case 1995 : { 15570 yyval.copy(yyv[yysp-0]); 15571 break; 15572 } 15573 case 1996 : { 15574 yyval.copy(yyv[yysp-0]); 15575 break; 15576 } 15577 case 1997 : { 15578 yyval.copy(yyv[yysp-0]); 15579 break; 15580 } 15581 case 1998 : { 15582 yyval.copy(yyv[yysp-0]); 15583 break; 15584 } 15585 case 1999 : { 15586 yyval.copy(yyv[yysp-0]); 15587 break; 15588 } 15589 case 2000 : { 15590 yyval.copy(yyv[yysp-0]); 15591 break; 15592 } 15593 case 2001 : { 15594 15595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15598 15599 break; 15600 } 15601 case 2002 : { 15602 15603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15606 15607 break; 15608 } 15609 case 2003 : { 15610 15611 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); 15612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15614 15615 break; 15616 } 15617 case 2004 : { 15618 15619 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); 15620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15622 15623 break; 15624 } 15625 case 2005 : { 15626 15627 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); 15628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15630 15631 break; 15632 } 15633 case 2006 : { 15634 15635 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); 15636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15638 15639 break; 15640 } 15641 case 2007 : { 15642 15643 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); 15644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15646 15647 break; 15648 } 15649 case 2008 : { 15650 15651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15654 15655 break; 15656 } 15657 case 2009 : { 15658 15659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15662 15663 break; 15664 } 15665 case 2010 : { 15666 15667 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15670 15671 break; 15672 } 15673 case 2011 : { 15674 15675 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15678 15679 break; 15680 } 15681 case 2012 : { 15682 15683 15684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode); 15685 if (yyv[yysp-3].yyTParseTreeNode != null){ 15686 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 15687 } 15688 if (yyv[yysp-0].yyTParseTreeNode != null){ 15689 ((TExpression)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15690 } 15691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15694 15695 break; 15696 } 15697 case 2013 : { 15698 15699 15700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode); 15701 if (yyv[yysp-2].yyTParseTreeNode != null){ 15702 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15703 } 15704 15705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15707 15708 break; 15709 } 15710 case 2014 : { 15711 15712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_union_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15715 15716 break; 15717 } 15718 case 2015 : { 15719 15720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_intersect_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15723 15724 break; 15725 } 15726 case 2016 : { 15727 15728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.multiset_except_t,yyv[yysp-3].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15731 15732 break; 15733 } 15734 case 2017 : { 15735 yyval.copy(yyv[yysp-0]); 15736 break; 15737 } 15738 case 2018 : { 15739 yyval.copy(yyv[yysp-0]); 15740 break; 15741 } 15742 case 2019 : { 15743 yyval.copy(yyv[yysp-0]); 15744 break; 15745 } 15746 case 2020 : { 15747 yyval.copy(yyv[yysp-0]); 15748 break; 15749 } 15750 case 2021 : { 15751 yyval.copy(yyv[yysp-0]); 15752 break; 15753 } 15754 case 2022 : { 15755 yyval.copy(yyv[yysp-0]); 15756 break; 15757 } 15758 case 2023 : { 15759 yyval.copy(yyv[yysp-0]); 15760 break; 15761 } 15762 case 2024 : { 15763 yyval.copy(yyv[yysp-0]); 15764 break; 15765 } 15766 case 2025 : { 15767 yyval.copy(yyv[yysp-0]); 15768 break; 15769 } 15770 case 2026 : { 15771 yyval.copy(yyv[yysp-0]); 15772 break; 15773 } 15774 case 2027 : { 15775 yyval.copy(yyv[yysp-0]); 15776 break; 15777 } 15778 case 2028 : { 15779 yyval.copy(yyv[yysp-0]); 15780 break; 15781 } 15782 case 2029 : { 15783 yyval.copy(yyv[yysp-0]); 15784 break; 15785 } 15786 case 2030 : { 15787 15788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.submultiset_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15791 15792 break; 15793 } 15794 case 2031 : { 15795 15796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.submultiset_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15797 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15800 15801 break; 15802 } 15803 case 2032 : { 15804 15805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.submultiset_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15808 15809 break; 15810 } 15811 case 2033 : { 15812 15813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.submultiset_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15814 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15817 15818 break; 15819 } 15820 case 2034 : { 15821 15822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15825 15826 break; 15827 } 15828 case 2035 : { 15829 15830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15833 15834 break; 15835 } 15836 case 2036 : { 15837 15838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15839 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15842 15843 break; 15844 } 15845 case 2037 : { 15846 15847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15848 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15851 15852 break; 15853 } 15854 case 2038 : { 15855 15856 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15857 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15860 15861 break; 15862 } 15863 case 2039 : { 15864 15865 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15866 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15867 15868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 15869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15870 15871 break; 15872 } 15873 case 2040 : { 15874 15875 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15876 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15877 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15878 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15881 15882 break; 15883 } 15884 case 2041 : { 15885 15886 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15887 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 15888 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15889 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 15891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15892 15893 break; 15894 } 15895 case 2042 : { 15896 15897 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15898 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15901 15902 break; 15903 } 15904 case 2043 : { 15905 15906 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15907 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15908 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15909 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15910 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15913 15914 break; 15915 } 15916 case 2044 : { 15917 15918 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15919 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15920 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15921 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15922 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15923 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15926 15927 break; 15928 } 15929 case 2045 : { 15930 15931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15932 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15933 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15936 15937 break; 15938 } 15939 case 2046 : { 15940 15941 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15942 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15943 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15944 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15947 15948 break; 15949 } 15950 case 2047 : { 15951 15952 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15953 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15957 15958 break; 15959 } 15960 case 2048 : { 15961 15962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15963 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15964 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15965 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15968 15969 break; 15970 } 15971 case 2049 : { 15972 yyval.copy(yyv[yysp-0]); 15973 break; 15974 } 15975 case 2050 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2051 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2052 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2053 : { 15988 15989 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15990 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15991 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15992 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15995 15996 break; 15997 } 15998 case 2054 : { 15999 16000 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16001 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16002 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16003 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16004 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16007 16008 break; 16009 } 16010 case 2055 : { 16011 16012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16013 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16014 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16015 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16016 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16019 16020 break; 16021 } 16022 case 2056 : { 16023 16024 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16025 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16026 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16027 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16028 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16029 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16032 16033 break; 16034 } 16035 case 2057 : { 16036 16037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16038 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16039 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16040 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16043 16044 break; 16045 } 16046 case 2058 : { 16047 16048 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16049 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16050 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16051 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16054 16055 break; 16056 } 16057 case 2059 : { 16058 16059 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16060 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16061 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16064 16065 break; 16066 } 16067 case 2060 : { 16068 16069 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16070 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16071 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16074 16075 break; 16076 } 16077 case 2061 : { 16078 16079 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16080 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16081 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16084 16085 break; 16086 } 16087 case 2062 : { 16088 16089 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16090 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16091 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16092 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16095 16096 break; 16097 } 16098 case 2063 : { 16099 16100 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16101 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16102 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16103 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16106 16107 break; 16108 } 16109 case 2064 : { 16110 16111 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16112 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16113 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16116 16117 break; 16118 } 16119 case 2065 : { 16120 16121 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16122 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16126 16127 break; 16128 } 16129 case 2066 : { 16130 16131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16133 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16136 16137 break; 16138 } 16139 case 2067 : { 16140 16141 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16142 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16143 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16144 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16147 16148 break; 16149 } 16150 case 2068 : { 16151 16152 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16153 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16154 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16155 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16158 16159 break; 16160 } 16161 case 2069 : { 16162 16163 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16164 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16165 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16166 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16169 16170 break; 16171 } 16172 case 2070 : { 16173 16174 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16175 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16176 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16179 16180 break; 16181 } 16182 case 2071 : { 16183 16184 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16185 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16186 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16189 16190 break; 16191 } 16192 case 2072 : { 16193 16194 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16195 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16196 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16199 16200 break; 16201 } 16202 case 2073 : { 16203 16204 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16205 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16206 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16210 16211 break; 16212 } 16213 case 2074 : { 16214 16215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16217 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16218 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16221 16222 break; 16223 } 16224 case 2075 : { 16225 16226 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16227 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16228 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16229 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16232 16233 break; 16234 } 16235 case 2076 : { 16236 16237 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16238 16239 tmpnode = nf.createExpression(EExpressionType.list_t); 16240 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16241 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16242 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16243 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16244 16245 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16246 16247 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16248 16249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16251 16252 break; 16253 } 16254 case 2077 : { 16255 16256 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16257 16258 tmpnode = nf.createExpression(EExpressionType.list_t); 16259 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16260 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16261 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16262 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16263 16264 16265 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16266 16267 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16268 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16269 16270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16272 16273 break; 16274 } 16275 case 2078 : { 16276 16277 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16278 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16279 16280 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16281 16282 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16283 16284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16286 16287 break; 16288 } 16289 case 2079 : { 16290 16291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16292 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16293 16294 16295 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16296 16297 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16298 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16299 16300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16302 16303 break; 16304 } 16305 case 2080 : { 16306 16307 tmpnode = nf.createExpression(EExpressionType.function_t); 16308 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16309 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16310 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16311 16312 16313 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16314 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16315 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16316 16317 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16318 16319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16321 16322 break; 16323 } 16324 case 2081 : { 16325 16326 tmpnode = nf.createExpression(EExpressionType.function_t); 16327 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16328 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16329 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16330 16331 16332 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16333 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16334 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16335 16336 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16337 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16338 16339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16341 16342 break; 16343 } 16344 case 2082 : { 16345 yyval.copy(yyv[yysp-0]); 16346 break; 16347 } 16348 case 2083 : { 16349 yyval.copy(yyv[yysp-0]); 16350 break; 16351 } 16352 case 2084 : { 16353 yyval.copy(yyv[yysp-0]); 16354 break; 16355 } 16356 case 2085 : { 16357 yyval.copy(yyv[yysp-0]); 16358 break; 16359 } 16360 case 2086 : { 16361 yyval.copy(yyv[yysp-0]); 16362 break; 16363 } 16364 case 2087 : { 16365 yyval.copy(yyv[yysp-0]); 16366 break; 16367 } 16368 case 2088 : { 16369 yyval.copy(yyv[yysp-0]); 16370 break; 16371 } 16372 case 2089 : { 16373 yyval.copy(yyv[yysp-0]); 16374 break; 16375 } 16376 case 2090 : { 16377 yyval.copy(yyv[yysp-0]); 16378 break; 16379 } 16380 case 2091 : { 16381 yyval.copy(yyv[yysp-0]); 16382 break; 16383 } 16384 case 2092 : { 16385 yyval.copy(yyv[yysp-0]); 16386 break; 16387 } 16388 case 2093 : { 16389 16390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16391 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16394 16395 break; 16396 } 16397 case 2094 : { 16398 16399 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16400 16401 tmpnode = nf.createExpression(EExpressionType.list_t); 16402 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16403 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16404 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16405 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16406 16407 16408 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16409 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16410 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16411 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16412 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16413 16414 16415 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16418 16419 break; 16420 } 16421 case 2095 : { 16422 16423 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16424 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16425 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16426 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16427 16428 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16429 16430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16432 16433 break; 16434 } 16435 case 2096 : { 16436 16437 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16438 16439 tmpnode = nf.createExpression(EExpressionType.list_t); 16440 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16441 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16442 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16443 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16444 16445 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16446 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16447 16448 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16449 16450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16452 16453 break; 16454 } 16455 case 2097 : { 16456 16457 16458 break; 16459 } 16460 case 2098 : { 16461 16462 16463 break; 16464 } 16465 case 2099 : { 16466 16467 16468 break; 16469 } 16470 case 2100 : { 16471 16472 16473 break; 16474 } 16475 case 2101 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 case 2102 : { 16480 16481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16484 16485 break; 16486 } 16487 case 2103 : { 16488 16489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16492 16493 break; 16494 } 16495 case 2104 : { 16496 16497 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); 16498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16500 16501 break; 16502 } 16503 case 2105 : { 16504 16505 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); 16506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16508 16509 break; 16510 } 16511 case 2106 : { 16512 16513 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); 16514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16516 16517 break; 16518 } 16519 16520 } 16521 } 16522 void yyaction_2107_2215 ( int yyruleno ){ 16523 switch(yyruleno){ 16524 case 2107 : { 16525 16526 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); 16527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16529 16530 break; 16531 } 16532 case 2108 : { 16533 16534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16537 16538 break; 16539 } 16540 case 2109 : { 16541 16542 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); 16543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16545 16546 break; 16547 } 16548 case 2110 : { 16549 16550 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16553 16554 break; 16555 } 16556 case 2111 : { 16557 16558 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 16560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16561 16562 break; 16563 } 16564 case 2112 : { 16565 16566 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16570 16571 break; 16572 } 16573 case 2113 : { 16574 16575 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 16576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16578 16579 break; 16580 } 16581 case 2114 : { 16582 yyval.copy(yyv[yysp-0]); 16583 break; 16584 } 16585 case 2115 : { 16586 16587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16588 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16591 16592 break; 16593 } 16594 case 2116 : { 16595 16596 tmpnode = nf.createExpression(EExpressionType.function_t); 16597 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 16598 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16599 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16600 16601 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode,null); 16602 tmpnode3.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16603 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16604 16605 16606 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16607 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16608 16609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16611 16612 break; 16613 } 16614 case 2117 : { 16615 16616 tmpnode = nf.createExpression(EExpressionType.function_t); 16617 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 16618 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16619 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 16620 16621 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)); 16622 16623 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16624 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16625 16626 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16627 tmpnode3.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16628 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16629 16630 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16631 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16634 16635 break; 16636 } 16637 case 2118 : { 16638 16639 tmpnode = nf.createExpression(EExpressionType.function_t); 16640 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-6].yyTParseTreeNode); 16641 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16642 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 16643 16644 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 16645 16646 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16647 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16648 16649 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16650 tmpnode3.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16651 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16652 16653 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16654 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16657 16658 break; 16659 } 16660 case 2119 : { 16661 16662 tmpnode = nf.createExpression(EExpressionType.function_t); 16663 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-5].yyTParseTreeNode); 16664 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16665 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16666 16667 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 16668 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 16669 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16670 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16671 16672 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16673 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16674 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16675 16676 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16677 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16680 16681 break; 16682 } 16683 case 2120 : { 16684 16685 tmpnode = nf.createExpression(EExpressionType.function_t); 16686 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-7].yyTParseTreeNode); 16687 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16688 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 16689 16690 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 16691 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 16692 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 16693 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16694 16695 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16696 tmpnode3.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16697 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16698 16699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16700 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16703 16704 break; 16705 } 16706 case 2121 : { 16707 16708 tmpnode = nf.createExpression(EExpressionType.function_t); 16709 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-9].yyTParseTreeNode); 16710 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16711 tmpnode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 16712 16713 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 16714 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-5].yyTParseTreeNode); 16715 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 16716 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 16717 16718 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16719 tmpnode3.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16720 tmpnode3.setEndToken(yyv[yysp-4].yyTSourceToken); 16721 16722 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16723 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16726 16727 break; 16728 } 16729 case 2122 : { 16730 16731 tmpnode = nf.createExpression(EExpressionType.function_t); 16732 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-11].yyTParseTreeNode); 16733 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16734 tmpnode.setEndToken(yyv[yysp-11].yyTParseTreeNode); 16735 16736 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 16737 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-7].yyTParseTreeNode); 16738 tmpnode2.setStartToken(yyv[yysp-9].yyTSourceToken); 16739 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 16740 16741 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16742 tmpnode3.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16743 tmpnode3.setEndToken(yyv[yysp-6].yyTSourceToken); 16744 16745 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16746 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16749 16750 break; 16751 } 16752 case 2123 : { 16753 16754 tmpnode = nf.createExpression(EExpressionType.function_t); 16755 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-10].yyTParseTreeNode); 16756 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16757 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 16758 16759 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 16760 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-6].yyTParseTreeNode); 16761 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 16762 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 16763 16764 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16765 tmpnode3.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16766 tmpnode3.setEndToken(yyv[yysp-5].yyTSourceToken); 16767 16768 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16769 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16772 16773 break; 16774 } 16775 case 2124 : { 16776 16777 tmpnode = nf.createExpression(EExpressionType.function_t); 16778 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-12].yyTParseTreeNode); 16779 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16780 tmpnode.setEndToken(yyv[yysp-12].yyTParseTreeNode); 16781 16782 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-10].yyTSourceToken)); 16783 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-8].yyTParseTreeNode); 16784 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 16785 tmpnode2.setEndToken(yyv[yysp-7].yyTSourceToken); 16786 16787 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16788 tmpnode3.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16789 tmpnode3.setEndToken(yyv[yysp-7].yyTSourceToken); 16790 16791 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16792 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16795 16796 break; 16797 } 16798 case 2125 : { 16799 yyval.copy(yyv[yysp-0]); 16800 break; 16801 } 16802 case 2126 : { 16803 16804 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16807 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16808 16809 break; 16810 } 16811 case 2127 : { 16812 16813 tmpnode = nf.createExpression(EExpressionType.function_t); 16814 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 16815 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16816 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16817 16818 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 16819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16821 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16822 16823 break; 16824 } 16825 case 2128 : { 16826 16827 tmpnode = nf.createExpression(EExpressionType.function_t); 16828 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 16829 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16830 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16831 16832 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 16833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16835 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16836 16837 break; 16838 } 16839 case 2129 : { 16840 16841 16842 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16843 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16844 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16845 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 16846 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16847 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16848 16849 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16850 tmpnode3.setStartToken(yyv[yysp-6].yyTSourceToken); 16851 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16852 16853 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16854 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16857 16858 break; 16859 } 16860 case 2130 : { 16861 16862 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-6].yyTParseTreeNode,null); 16863 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16864 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 16865 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 16866 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16867 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16868 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16869 16870 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16871 tmpnode3.setStartToken(yyv[yysp-7].yyTSourceToken); 16872 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16873 16874 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16875 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16878 16879 break; 16880 } 16881 case 2131 : { 16882 16883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 16884 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16887 16888 break; 16889 } 16890 case 2132 : { 16891 16892 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 16893 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 16894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16896 16897 break; 16898 } 16899 case 2133 : { 16900 16901 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16902 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16905 16906 break; 16907 } 16908 case 2134 : { 16909 // placeholder expression 16910 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 16911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16913 16914 break; 16915 } 16916 case 2135 : { 16917 // placeholder expression 16918 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 16919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16921 16922 break; 16923 } 16924 case 2136 : { 16925 16926 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 16927 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16930 16931 break; 16932 } 16933 case 2137 : { 16934 16935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 16936 16937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16939 16940 break; 16941 } 16942 case 2138 : { 16943 16944 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16945 16946 break; 16947 } 16948 case 2139 : { 16949 16950 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16951 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16952 16953 break; 16954 } 16955 case 2140 : { 16956 16957 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16960 16961 break; 16962 } 16963 case 2141 : { 16964 16965 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16968 16969 break; 16970 } 16971 case 2142 : { 16972 16973 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16976 16977 break; 16978 } 16979 case 2143 : { 16980 16981 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 16982 16983 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16986 16987 break; 16988 } 16989 case 2144 : { 16990 16991 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16992 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 16993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16995 16996 break; 16997 } 16998 case 2145 : { 16999 17000 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 17001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17003 17004 break; 17005 } 17006 case 2146 : { 17007 17008 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17011 17012 break; 17013 } 17014 case 2147 : { 17015 17016 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17019 17020 break; 17021 } 17022 case 2148 : { 17023 17024 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17027 17028 break; 17029 } 17030 case 2149 : { 17031 17032 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17035 17036 break; 17037 } 17038 case 2150 : { 17039 yyval.copy(yyv[yysp-0]); 17040 break; 17041 } 17042 case 2151 : { 17043 17044 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 17045 17046 break; 17047 } 17048 case 2152 : { 17049 17050 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17053 17054 break; 17055 } 17056 case 2153 : { 17057 17058 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17061 17062 break; 17063 } 17064 case 2154 : { 17065 17066 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17067 17068 break; 17069 } 17070 case 2155 : { 17071 17072 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17073 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17074 17075 break; 17076 } 17077 case 2156 : { 17078 17079 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17080 17081 break; 17082 } 17083 case 2157 : { 17084 17085 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17086 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17087 17088 break; 17089 } 17090 case 2158 : { 17091 17092 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17093 17094 break; 17095 } 17096 case 2159 : { 17097 17098 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.ref_arrow_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17099 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17100 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17101 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 17102 17103 break; 17104 } 17105 case 2160 : { 17106 17107 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 17108 17109 break; 17110 } 17111 case 2161 : { 17112 17113 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17114 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17115 17116 break; 17117 } 17118 case 2162 : { 17119 17120 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.ref_arrow_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17121 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17122 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17123 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 17124 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17125 17126 break; 17127 } 17128 case 2163 : { 17129 17130 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17131 17132 break; 17133 } 17134 case 2164 : { 17135 17136 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17137 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17138 17139 break; 17140 } 17141 case 2165 : { 17142 17143 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17144 17145 break; 17146 } 17147 case 2166 : { 17148 17149 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17150 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17151 17152 break; 17153 } 17154 case 2167 : { 17155 17156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17157 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17158 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17161 17162 break; 17163 } 17164 case 2168 : { 17165 17166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17167 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 17168 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 17169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 17170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17171 17172 break; 17173 } 17174 case 2169 : { 17175 17176 yyval.yyTParseTreeNode = null; 17177 17178 break; 17179 } 17180 case 2170 : { 17181 yyval.copy(yyv[yysp-0]); 17182 break; 17183 } 17184 case 2171 : { 17185 yyval.copy(yyv[yysp-0]); 17186 break; 17187 } 17188 case 2172 : { 17189 yyval.copy(yyv[yysp-0]); 17190 break; 17191 } 17192 case 2173 : { 17193 yyval.copy(yyv[yysp-0]); 17194 break; 17195 } 17196 case 2174 : { 17197 yyval.copy(yyv[yysp-0]); 17198 break; 17199 } 17200 case 2175 : { 17201 yyval.copy(yyv[yysp-0]); 17202 break; 17203 } 17204 case 2176 : { 17205 yyval.copy(yyv[yysp-0]); 17206 break; 17207 } 17208 case 2177 : { 17209 yyval.copy(yyv[yysp-0]); 17210 break; 17211 } 17212 case 2178 : { 17213 yyval.copy(yyv[yysp-0]); 17214 break; 17215 } 17216 case 2179 : { 17217 17218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17222 17223 break; 17224 } 17225 case 2180 : { 17226 17227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17231 17232 break; 17233 } 17234 case 2181 : { 17235 17236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17240 17241 break; 17242 } 17243 case 2182 : { 17244 yyval.copy(yyv[yysp-0]); 17245 break; 17246 } 17247 case 2183 : { 17248 yyval.copy(yyv[yysp-0]); 17249 break; 17250 } 17251 case 2184 : { 17252 yyval.copy(yyv[yysp-0]); 17253 break; 17254 } 17255 case 2185 : { 17256 17257 yyval.yyTSourceToken = null; 17258 17259 break; 17260 } 17261 case 2186 : { 17262 17263 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17264 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17267 17268 break; 17269 } 17270 case 2187 : { 17271 17272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17275 17276 break; 17277 } 17278 case 2188 : { 17279 17280 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17283 17284 break; 17285 } 17286 case 2189 : { 17287 17288 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 17289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17291 17292 break; 17293 } 17294 case 2190 : { 17295 17296 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17299 17300 break; 17301 } 17302 case 2191 : { 17303 17304 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17307 17308 break; 17309 } 17310 case 2192 : { 17311 17312 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17313 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17314 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17315 17316 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17319 17320 break; 17321 } 17322 case 2193 : { 17323 17324 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 17325 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17326 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17327 17328 17329 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 17330 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 17331 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 17332 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17333 17334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17335 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode2); 17336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17338 17339 break; 17340 } 17341 case 2194 : { 17342 17343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17346 17347 break; 17348 } 17349 case 2195 : { 17350 17351 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17352 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17353 17354 break; 17355 } 17356 case 2196 : { 17357 17358 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17359 17360 break; 17361 } 17362 case 2197 : { 17363 17364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 17365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17367 17368 break; 17369 } 17370 case 2198 : { 17371 17372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17375 17376 break; 17377 } 17378 case 2199 : { 17379 17380 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17381 17382 break; 17383 } 17384 case 2200 : { 17385 17386 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17387 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17388 17389 break; 17390 } 17391 case 2201 : { 17392 17393 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17394 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17395 17396 break; 17397 } 17398 case 2202 : { 17399 17400 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17401 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17402 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17405 17406 break; 17407 } 17408 case 2203 : { 17409 17410 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17411 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17412 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17413 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17416 17417 break; 17418 } 17419 case 2204 : { 17420 17421 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17422 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17423 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17424 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17425 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17428 17429 break; 17430 } 17431 case 2205 : { 17432 17433 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17434 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17435 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17438 17439 break; 17440 } 17441 case 2206 : { 17442 17443 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17444 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17445 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17449 17450 break; 17451 } 17452 case 2207 : { 17453 17454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17455 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17459 17460 break; 17461 } 17462 case 2208 : { 17463 17464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17465 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17466 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17467 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17470 17471 break; 17472 } 17473 case 2209 : { 17474 17475 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17476 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17477 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17478 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17481 17482 break; 17483 } 17484 case 2210 : { 17485 17486 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17487 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17488 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17489 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17490 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17493 17494 break; 17495 } 17496 case 2211 : { 17497 17498 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17499 17500 break; 17501 } 17502 case 2212 : { 17503 17504 yyval.yyTParseTreeNode = null; 17505 17506 break; 17507 } 17508 case 2213 : { 17509 17510 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17511 17512 break; 17513 } 17514 case 2214 : { 17515 17516 yyval.yyTParseTreeNode = null; 17517 17518 break; 17519 } 17520 case 2215 : { 17521 yyval.copy(yyv[yysp-0]); 17522 break; 17523 } 17524 17525 } 17526 } 17527 void yyaction_2216_2315 ( int yyruleno ){ 17528 switch(yyruleno){ 17529 case 2216 : { 17530 yyval.copy(yyv[yysp-0]); 17531 break; 17532 } 17533 case 2217 : { 17534 yyval.copy(yyv[yysp-0]); 17535 break; 17536 } 17537 case 2218 : { 17538 yyval.copy(yyv[yysp-0]); 17539 break; 17540 } 17541 case 2219 : { 17542 yyval.copy(yyv[yysp-0]); 17543 break; 17544 } 17545 case 2220 : { 17546 yyval.copy(yyv[yysp-0]); 17547 break; 17548 } 17549 case 2221 : { 17550 yyval.copy(yyv[yysp-0]); 17551 break; 17552 } 17553 case 2222 : { 17554 17555 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17556 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17560 17561 break; 17562 } 17563 case 2223 : { 17564 17565 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17566 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17567 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17571 17572 break; 17573 } 17574 case 2224 : { 17575 17576 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17577 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17578 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17582 17583 break; 17584 } 17585 case 2225 : { 17586 17587 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17588 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 17589 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17590 }else{ 17591 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 17592 } 17593 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17594 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17598 17599 break; 17600 } 17601 case 2226 : { 17602 17603 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17604 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 17605 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17609 17610 break; 17611 } 17612 case 2227 : { 17613 17614 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17615 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17616 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17617 17618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17621 17622 break; 17623 } 17624 case 2228 : { 17625 17626 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17627 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17628 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17632 17633 break; 17634 } 17635 case 2229 : { 17636 17637 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17638 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17639 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17643 17644 break; 17645 } 17646 case 2230 : { 17647 17648 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17649 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17650 17651 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17652 17653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17656 17657 break; 17658 } 17659 case 2231 : { 17660 17661 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17662 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17663 17664 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17668 17669 break; 17670 } 17671 case 2232 : { 17672 17673 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17674 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 17675 if (yyv[yysp-2].yyTParseTreeNode != null){ 17676 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17677 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17678 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17679 } 17680 } 17681 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17682 17683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17686 17687 break; 17688 } 17689 case 2233 : { 17690 17691 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17692 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17693 if (yyv[yysp-2].yyTParseTreeNode != null){ 17694 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17695 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17696 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17697 } 17698 } 17699 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17703 17704 break; 17705 } 17706 case 2234 : { 17707 17708 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17709 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17710 if (yyv[yysp-4].yyTParseTreeNode != null){ 17711 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node1); 17712 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).node2 != null ){ 17713 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node2); 17714 } 17715 } 17716 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17720 17721 break; 17722 } 17723 case 2235 : { 17724 yyval.copy(yyv[yysp-0]); 17725 break; 17726 } 17727 case 2236 : { 17728 yyval.copy(yyv[yysp-0]); 17729 break; 17730 } 17731 case 2237 : { 17732 17733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 17734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17736 17737 break; 17738 } 17739 case 2238 : { 17740 17741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 17742 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 17743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17745 17746 break; 17747 } 17748 case 2239 : { 17749 17750 yyval.yyTParseTreeNode = null; 17751 17752 break; 17753 } 17754 case 2240 : { 17755 yyval.copy(yyv[yysp-0]); 17756 break; 17757 } 17758 case 2241 : { 17759 yyval.copy(yyv[yysp-0]); 17760 break; 17761 } 17762 case 2242 : { 17763 yyval.copy(yyv[yysp-0]); 17764 break; 17765 } 17766 case 2243 : { 17767 yyval.copy(yyv[yysp-0]); 17768 break; 17769 } 17770 case 2244 : { 17771 17772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17775 17776 break; 17777 } 17778 case 2245 : { 17779 17780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17781 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17782 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17783 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17784 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17787 17788 break; 17789 } 17790 case 2246 : { 17791 17792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17793 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17794 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17795 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17796 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17797 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17798 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17801 17802 break; 17803 } 17804 case 2247 : { 17805 17806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17807 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17808 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17811 17812 break; 17813 } 17814 case 2248 : { 17815 17816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17817 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-0].yyTParseTreeNode); 17818 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17819 17820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17822 17823 break; 17824 } 17825 case 2249 : { 17826 17827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17828 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-3].yyTParseTreeNode); 17829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17831 17832 break; 17833 } 17834 case 2250 : { 17835 17836 17837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17838 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-6].yyTParseTreeNode); 17839 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17840 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17841 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17842 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17845 17846 17847 break; 17848 } 17849 case 2251 : { 17850 17851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17852 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-8].yyTParseTreeNode); 17853 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17854 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17855 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17856 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17857 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17858 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17859 17860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 17861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17862 17863 break; 17864 } 17865 case 2252 : { 17866 17867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17868 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-5].yyTParseTreeNode); 17869 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17870 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17871 17872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17874 17875 break; 17876 } 17877 case 2253 : { 17878 17879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17880 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 17881 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17882 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17883 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17884 17885 17886 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17887 17888 17889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17891 17892 break; 17893 } 17894 case 2254 : { 17895 17896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17897 17898 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 17899 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 17900 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 17901 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17902 17903 17904 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17905 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17906 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17907 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17908 17909 17910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17912 17913 break; 17914 } 17915 case 2255 : { 17916 17917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17918 17919 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 17920 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 17921 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 17922 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17923 17924 17925 17926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17928 17929 break; 17930 } 17931 case 2256 : { 17932 17933 yyval.yyTParseTreeNode = null; 17934 17935 break; 17936 } 17937 case 2257 : { 17938 17939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 17940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17942 17943 break; 17944 } 17945 case 2258 : { 17946 17947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 17948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17950 17951 break; 17952 } 17953 case 2259 : { 17954 17955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17958 17959 break; 17960 } 17961 case 2260 : { 17962 17963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17966 17967 break; 17968 } 17969 case 2261 : { 17970 17971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17974 17975 break; 17976 } 17977 case 2262 : { 17978 17979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17982 17983 break; 17984 } 17985 case 2263 : { 17986 17987 yyval.yyTParseTreeNode = null; 17988 17989 break; 17990 } 17991 case 2264 : { 17992 17993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17996 17997 break; 17998 } 17999 case 2265 : { 18000 18001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18004 18005 break; 18006 } 18007 case 2266 : { 18008 18009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18012 18013 break; 18014 } 18015 case 2267 : { 18016 18017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18020 18021 break; 18022 } 18023 case 2268 : { 18024 18025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18028 18029 break; 18030 } 18031 case 2269 : { 18032 18033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18036 18037 break; 18038 } 18039 case 2270 : { 18040 18041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18044 18045 break; 18046 } 18047 case 2271 : { 18048 18049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18052 18053 break; 18054 } 18055 case 2272 : { 18056 18057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18060 18061 break; 18062 } 18063 case 2273 : { 18064 18065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18068 18069 break; 18070 } 18071 case 2274 : { 18072 18073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18076 18077 break; 18078 } 18079 case 2275 : { 18080 18081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18084 18085 break; 18086 } 18087 case 2276 : { 18088 18089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18092 18093 break; 18094 } 18095 case 2277 : { 18096 18097 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18098 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18099 if (yyv[yysp-1].yyTParseTreeNode != null){ 18100 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 18101 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18102 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18103 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 18104 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 18105 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18106 } 18107 } 18108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18110 18111 break; 18112 } 18113 case 2278 : { 18114 18115 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18116 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18117 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18120 18121 break; 18122 } 18123 case 2279 : { 18124 18125 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18126 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18127 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18128 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18131 18132 break; 18133 } 18134 case 2280 : { 18135 18136 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18137 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18138 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18139 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18142 18143 break; 18144 } 18145 case 2281 : { 18146 18147 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18148 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18149 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 18150 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 18151 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 18152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18154 18155 break; 18156 } 18157 case 2282 : { 18158 18159 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18160 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18163 18164 break; 18165 } 18166 case 2283 : { 18167 18168 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18169 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18172 18173 break; 18174 } 18175 case 2284 : { 18176 18177 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18178 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18181 18182 break; 18183 } 18184 case 2285 : { 18185 18186 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18187 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18190 18191 break; 18192 } 18193 case 2286 : { 18194 18195 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18196 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18197 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18198 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18201 18202 break; 18203 } 18204 case 2287 : { 18205 18206 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18207 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18208 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18209 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18212 18213 break; 18214 } 18215 case 2288 : { 18216 18217 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18218 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18219 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18220 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18221 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18224 18225 break; 18226 } 18227 case 2289 : { 18228 18229 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18230 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18231 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18232 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18233 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18236 18237 break; 18238 } 18239 case 2290 : { 18240 18241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18242 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18243 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18244 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18245 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18248 18249 break; 18250 } 18251 case 2291 : { 18252 18253 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18254 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18255 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18256 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18257 18258 tmpnode = nf.createExpression(EExpressionType.function_t); 18259 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 18260 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 18261 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18262 18263 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)tmpnode); 18264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18266 18267 break; 18268 } 18269 case 2292 : { 18270 18271 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18274 18275 break; 18276 } 18277 case 2293 : { 18278 18279 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18280 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 18281 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 18282 if (yyv[yysp-5].yyTParseTreeNode != null){ 18283 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 18284 } 18285 18286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18288 18289 break; 18290 } 18291 case 2294 : { 18292 18293 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18294 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 18295 if (yyv[yysp-1].yyTParseTreeNode != null){ 18296 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18297 } 18298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18300 18301 break; 18302 } 18303 case 2295 : { 18304 18305 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18306 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 18307 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 18308 if (yyv[yysp-1].yyTParseTreeNode != null){ 18309 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18310 } 18311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18313 18314 break; 18315 } 18316 case 2296 : { 18317 18318 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18319 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18322 18323 break; 18324 } 18325 case 2297 : { 18326 18327 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18328 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 18329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18331 18332 break; 18333 } 18334 case 2298 : { 18335 18336 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18337 if (yyv[yysp-2].yyTSourceToken != null){ 18338 if (yyv[yysp-2].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18339 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18340 }else{ 18341 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18342 } 18343 } 18344 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18347 18348 break; 18349 } 18350 case 2299 : { 18351 18352 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18353 if (yyv[yysp-3].yyTSourceToken != null){ 18354 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18355 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18356 }else{ 18357 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18358 } 18359 } 18360 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18361 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18364 18365 break; 18366 } 18367 case 2300 : { 18368 18369 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18370 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18371 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18374 18375 break; 18376 } 18377 case 2301 : { 18378 18379 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18380 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18381 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18384 18385 break; 18386 } 18387 case 2302 : { 18388 18389 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18390 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18393 18394 break; 18395 } 18396 case 2303 : { 18397 18398 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18399 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 18400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18402 18403 break; 18404 } 18405 case 2304 : { 18406 18407 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlexists_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18408 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18409 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause ( (TXMLPassingClause)yyv[yysp-1].yyTParseTreeNode); 18410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18412 18413 break; 18414 } 18415 case 2305 : { 18416 18417 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_exists_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18418 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18419 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18420 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18421 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 18422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18424 18425 break; 18426 } 18427 case 2306 : { 18428 18429 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18430 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18433 18434 break; 18435 } 18436 case 2307 : { 18437 18438 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18439 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18440 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18443 18444 break; 18445 } 18446 case 2308 : { 18447 18448 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlparse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18449 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18452 18453 break; 18454 } 18455 case 2309 : { 18456 18457 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlpi_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18460 18461 break; 18462 } 18463 case 2310 : { 18464 18465 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18466 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18467 if (yyv[yysp-3].yyTParseTreeNode != null){ 18468 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18469 } 18470 18471 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18472 ((TFunctionCall)yyval.yyTParseTreeNode).setListaggOverflow((TListaggOverflow)yyv[yysp-2].yyTParseTreeNode); 18473 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18474 if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18475 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18476 } else if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18477 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18478 } 18479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18482 18483 break; 18484 } 18485 case 2311 : { 18486 18487 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_query_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18490 18491 break; 18492 } 18493 case 2312 : { 18494 18495 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18496 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18497 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18498 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18501 18502 break; 18503 } 18504 case 2313 : { 18505 18506 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18507 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18508 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18509 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18512 18513 break; 18514 } 18515 case 2314 : { 18516 18517 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18518 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18519 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18520 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18521 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18524 18525 break; 18526 } 18527 case 2315 : { 18528 18529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyArrayList); 18530 18531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18533 18534 break; 18535 } 18536 18537 } 18538 } 18539 void yyaction_2316_2453 ( int yyruleno ){ 18540 switch(yyruleno){ 18541 case 2316 : { 18542 18543 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 18544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18546 18547 break; 18548 } 18549 case 2317 : { 18550 18551 tmpnode = nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken); 18552 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18553 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18556 18557 break; 18558 } 18559 case 2318 : { 18560 18561 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18564 18565 break; 18566 } 18567 case 2319 : { 18568 18569 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18570 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18573 18574 break; 18575 } 18576 case 2320 : { 18577 18578 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 18579 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18580 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18583 18584 break; 18585 } 18586 case 2321 : { 18587 18588 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 18589 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18590 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18591 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18594 18595 break; 18596 } 18597 case 2322 : { 18598 18599 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18600 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18601 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 18602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18604 18605 break; 18606 } 18607 case 2323 : { 18608 18609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 18610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18612 18613 break; 18614 } 18615 case 2324 : { 18616 18617 yyval.yyTParseTreeNode = null; 18618 18619 break; 18620 } 18621 case 2325 : { 18622 yyval.copy(yyv[yysp-0]); 18623 break; 18624 } 18625 case 2326 : { 18626 yyval.copy(yyv[yysp-0]); 18627 break; 18628 } 18629 case 2327 : { 18630 yyval.copy(yyv[yysp-0]); 18631 break; 18632 } 18633 case 2328 : { 18634 yyval.copy(yyv[yysp-0]); 18635 break; 18636 } 18637 case 2329 : { 18638 yyval.copy(yyv[yysp-0]); 18639 break; 18640 } 18641 case 2330 : { 18642 yyval.copy(yyv[yysp-0]); 18643 break; 18644 } 18645 case 2331 : { 18646 yyval.copy(yyv[yysp-0]); 18647 break; 18648 } 18649 case 2332 : { 18650 18651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18656 18657 break; 18658 } 18659 case 2333 : { 18660 18661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18666 18667 break; 18668 } 18669 case 2334 : { 18670 18671 yyval.yyArrayList = new ArrayList<TJsonObjectKeyValue>(); 18672 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18673 18674 18675 break; 18676 } 18677 case 2335 : { 18678 18679 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18680 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18681 18682 break; 18683 } 18684 case 2336 : { 18685 yyval.copy(yyv[yysp-0]); 18686 break; 18687 } 18688 case 2337 : { 18689 18690 yyval.yyTSourceToken = null; 18691 18692 break; 18693 } 18694 case 2338 : { 18695 18696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18699 18700 break; 18701 } 18702 case 2339 : { 18703 18704 yyval.yyTParseTreeNode = null; 18705 18706 break; 18707 } 18708 case 2340 : { 18709 18710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18711 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18714 18715 break; 18716 } 18717 case 2341 : { 18718 18719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18720 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 18721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18723 18724 break; 18725 } 18726 case 2342 : { 18727 18728 yyval.yyTParseTreeNode = null; 18729 18730 break; 18731 } 18732 case 2343 : { 18733 18734 yyval.yyTParseTreeNode = null; 18735 18736 break; 18737 } 18738 case 2344 : { 18739 18740 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18741 18742 break; 18743 } 18744 case 2345 : { 18745 18746 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18747 18748 break; 18749 } 18750 case 2346 : { 18751 18752 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18753 18754 break; 18755 } 18756 case 2347 : { 18757 18758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18761 18762 break; 18763 } 18764 case 2348 : { 18765 18766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18769 18770 break; 18771 } 18772 case 2349 : { 18773 18774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18777 18778 break; 18779 } 18780 case 2350 : { 18781 18782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18785 18786 break; 18787 } 18788 case 2351 : { 18789 18790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18793 18794 break; 18795 } 18796 case 2352 : { 18797 18798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18801 18802 break; 18803 } 18804 case 2353 : { 18805 18806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18809 18810 break; 18811 } 18812 case 2354 : { 18813 18814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18817 18818 break; 18819 } 18820 case 2355 : { 18821 18822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18825 18826 break; 18827 } 18828 case 2356 : { 18829 18830 read_to_next_parentheses(false); 18831 18832 break; 18833 } 18834 case 2357 : { 18835 yyval.copy(yyv[yysp-0]); 18836 break; 18837 } 18838 case 2358 : { 18839 18840 yyval.yyTParseTreeNode = null; 18841 18842 break; 18843 } 18844 case 2359 : { 18845 18846 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18847 18848 break; 18849 } 18850 case 2360 : { 18851 18852 yyval.yyTParseTreeNode = null; 18853 18854 break; 18855 } 18856 case 2361 : { 18857 18858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 18859 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_ERROR); 18860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18862 18863 break; 18864 } 18865 case 2362 : { 18866 18867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 18868 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_TRUNCATE); 18869 ((TListaggOverflow)yyval.yyTParseTreeNode).setTruncation_indicator((TExpression)yyv[yysp-1].yyTParseTreeNode); 18870 ((TListaggOverflow)yyval.yyTParseTreeNode).setWithCount((TDummy)yyv[yysp-0].yyTParseTreeNode); 18871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18875 18876 break; 18877 } 18878 case 2363 : { 18879 18880 yyval.yyTParseTreeNode = null; 18881 18882 break; 18883 } 18884 case 2364 : { 18885 18886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18889 18890 break; 18891 } 18892 case 2365 : { 18893 18894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18897 18898 break; 18899 } 18900 case 2366 : { 18901 18902 yyval.yyTParseTreeNode = null; 18903 18904 break; 18905 } 18906 case 2367 : { 18907 read_to_next_parentheses(false); 18908 break; 18909 } 18910 case 2368 : { 18911 yyval.copy(yyv[yysp-0]); 18912 break; 18913 } 18914 case 2369 : { 18915 18916 yyval.yyTSourceToken = null; 18917 18918 break; 18919 } 18920 case 2370 : { 18921 yyval.copy(yyv[yysp-0]); 18922 break; 18923 } 18924 case 2371 : { 18925 18926 yyval.yyTParseTreeNode = null; 18927 18928 break; 18929 } 18930 case 2372 : { 18931 18932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 18933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18935 18936 break; 18937 } 18938 case 2373 : { 18939 18940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 18941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18943 18944 break; 18945 } 18946 case 2374 : { 18947 18948 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18949 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18950 18951 break; 18952 } 18953 case 2375 : { 18954 18955 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18956 18957 break; 18958 } 18959 case 2376 : { 18960 18961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18964 18965 break; 18966 } 18967 case 2377 : { 18968 18969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18972 18973 break; 18974 } 18975 case 2378 : { 18976 18977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18978 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18981 18982 break; 18983 } 18984 case 2379 : { 18985 18986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18987 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18990 18991 break; 18992 } 18993 case 2380 : { 18994 yyval.copy(yyv[yysp-0]); 18995 break; 18996 } 18997 case 2381 : { 18998 yyval.copy(yyv[yysp-0]); 18999 break; 19000 } 19001 case 2382 : { 19002 19003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19004 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19007 19008 break; 19009 } 19010 case 2383 : { 19011 19012 yyval.yyTParseTreeNode = null; 19013 19014 break; 19015 } 19016 case 2384 : { 19017 19018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19021 19022 break; 19023 } 19024 case 2385 : { 19025 19026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19029 19030 break; 19031 } 19032 case 2386 : { 19033 19034 yyval.yyTParseTreeNode = null; 19035 19036 break; 19037 } 19038 case 2387 : { 19039 19040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19043 19044 break; 19045 } 19046 case 2388 : { 19047 19048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19051 19052 break; 19053 } 19054 case 2389 : { 19055 19056 yyval.yyTParseTreeNode = null; 19057 19058 break; 19059 } 19060 case 2390 : { 19061 19062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19065 19066 break; 19067 } 19068 case 2391 : { 19069 19070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19073 19074 break; 19075 } 19076 case 2392 : { 19077 19078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19081 19082 break; 19083 } 19084 case 2393 : { 19085 19086 yyval.yyTParseTreeNode = null; 19087 19088 break; 19089 } 19090 case 2394 : { 19091 19092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19095 19096 break; 19097 } 19098 case 2395 : { 19099 19100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19103 19104 break; 19105 } 19106 case 2396 : { 19107 19108 yyval.yyTParseTreeNode = null; 19109 19110 break; 19111 } 19112 case 2397 : { 19113 19114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19115 19116 break; 19117 } 19118 case 2398 : { 19119 19120 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 19121 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 19122 19123 break; 19124 } 19125 case 2399 : { 19126 19127 yyval.yyTParseTreeNode = null; 19128 19129 break; 19130 } 19131 case 2400 : { 19132 yyval.copy(yyv[yysp-0]); 19133 break; 19134 } 19135 case 2401 : { 19136 19137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19140 19141 break; 19142 } 19143 case 2402 : { 19144 yyval.copy(yyv[yysp-0]); 19145 break; 19146 } 19147 case 2403 : { 19148 yyval.copy(yyv[yysp-0]); 19149 break; 19150 } 19151 case 2404 : { 19152 19153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19156 19157 break; 19158 } 19159 case 2405 : { 19160 19161 yyval.yyTParseTreeNode = null; 19162 19163 break; 19164 } 19165 case 2406 : { 19166 19167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19170 19171 break; 19172 } 19173 case 2407 : { 19174 19175 yyval.yyTParseTreeNode = null; 19176 19177 break; 19178 } 19179 case 2408 : { 19180 19181 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19182 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19183 19184 break; 19185 } 19186 case 2409 : { 19187 19188 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19189 19190 break; 19191 } 19192 case 2410 : { 19193 19194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19195 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19198 19199 break; 19200 } 19201 case 2411 : { 19202 19203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19204 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19207 19208 break; 19209 } 19210 case 2412 : { 19211 19212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19215 19216 break; 19217 } 19218 case 2413 : { 19219 19220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19223 19224 break; 19225 } 19226 case 2414 : { 19227 19228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19231 19232 break; 19233 } 19234 case 2415 : { 19235 yyval.copy(yyv[yysp-0]); 19236 break; 19237 } 19238 case 2416 : { 19239 19240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19243 19244 break; 19245 } 19246 case 2417 : { 19247 19248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19251 19252 break; 19253 } 19254 case 2418 : { 19255 19256 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); 19257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19259 19260 break; 19261 } 19262 case 2419 : { 19263 19264 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); 19265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19267 19268 break; 19269 } 19270 case 2420 : { 19271 19272 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); 19273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19275 19276 break; 19277 } 19278 case 2421 : { 19279 19280 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); 19281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19283 19284 break; 19285 } 19286 case 2422 : { 19287 19288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19291 19292 break; 19293 } 19294 case 2423 : { 19295 19296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19299 19300 break; 19301 } 19302 case 2424 : { 19303 19304 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); 19305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19307 19308 break; 19309 } 19310 case 2425 : { 19311 19312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19313 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19316 19317 break; 19318 } 19319 case 2426 : { 19320 19321 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19322 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19325 19326 break; 19327 } 19328 case 2427 : { 19329 19330 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19331 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19334 19335 break; 19336 } 19337 case 2428 : { 19338 19339 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19342 19343 break; 19344 } 19345 case 2429 : { 19346 19347 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19350 19351 break; 19352 } 19353 case 2430 : { 19354 19355 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 19356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19359 19360 break; 19361 } 19362 case 2431 : { 19363 19364 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 19365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19367 19368 break; 19369 } 19370 case 2432 : { 19371 19372 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19375 19376 break; 19377 } 19378 case 2433 : { 19379 19380 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19383 19384 break; 19385 } 19386 case 2434 : { 19387 19388 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19391 19392 break; 19393 } 19394 case 2435 : { 19395 19396 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19399 19400 break; 19401 } 19402 case 2436 : { 19403 19404 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19407 19408 break; 19409 } 19410 case 2437 : { 19411 19412 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19415 19416 break; 19417 } 19418 case 2438 : { 19419 19420 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19421 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19422 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19425 19426 break; 19427 } 19428 case 2439 : { 19429 19430 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19433 19434 break; 19435 } 19436 case 2440 : { 19437 19438 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19441 19442 break; 19443 } 19444 case 2441 : { 19445 19446 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19449 19450 break; 19451 } 19452 case 2442 : { 19453 19454 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19457 19458 break; 19459 } 19460 case 2443 : { 19461 19462 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19465 19466 break; 19467 } 19468 case 2444 : { 19469 19470 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19473 19474 break; 19475 } 19476 case 2445 : { 19477 19478 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19481 19482 break; 19483 } 19484 case 2446 : { 19485 19486 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19487 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19488 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19491 19492 break; 19493 } 19494 case 2447 : { 19495 19496 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19497 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 19498 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19501 19502 break; 19503 } 19504 case 2448 : { 19505 19506 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 19507 ((TObjectName)yyval.yyTParseTreeNode).setColumnAttributes((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19508 ((TObjectName)yyval.yyTParseTreeNode).attributesToPropertyToken((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19511 19512 break; 19513 } 19514 case 2449 : { 19515 yyval.copy(yyv[yysp-0]); 19516 break; 19517 } 19518 case 2450 : { 19519 19520 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19521 19522 break; 19523 } 19524 case 2451 : { 19525 19526 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19527 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19528 19529 break; 19530 } 19531 case 2452 : { 19532 19533 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19534 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19535 19536 break; 19537 } 19538 case 2453 : { 19539 19540 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19541 19542 break; 19543 } 19544 19545 } 19546 } 19547 void yyaction_2454_2650 ( int yyruleno ){ 19548 switch(yyruleno){ 19549 case 2454 : { 19550 19551 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19552 19553 break; 19554 } 19555 case 2455 : { 19556 19557 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19558 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19559 19560 break; 19561 } 19562 case 2456 : { 19563 19564 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 19565 19566 break; 19567 } 19568 case 2457 : { 19569 19570 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 19571 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19572 19573 break; 19574 } 19575 case 2458 : { 19576 19577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 19578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19580 19581 break; 19582 } 19583 case 2459 : { 19584 yyval.copy(yyv[yysp-0]); 19585 break; 19586 } 19587 case 2460 : { 19588 yyval.copy(yyv[yysp-0]); 19589 break; 19590 } 19591 case 2461 : { 19592 yyval.copy(yyv[yysp-0]); 19593 break; 19594 } 19595 case 2462 : { 19596 19597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 19598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19600 19601 break; 19602 } 19603 case 2463 : { 19604 19605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 19606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19608 19609 19610 break; 19611 } 19612 case 2464 : { 19613 19614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itYear); 19615 if (yyv[yysp-0].yyTParseTreeNode != null){ 19616 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19617 } 19618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19621 19622 19623 break; 19624 } 19625 case 2465 : { 19626 19627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToYear); 19628 if (yyv[yysp-2].yyTParseTreeNode != null){ 19629 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19630 } 19631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19633 19634 19635 break; 19636 } 19637 case 2466 : { 19638 19639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToMonth); 19640 if (yyv[yysp-2].yyTParseTreeNode != null){ 19641 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19642 } 19643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19645 19646 19647 break; 19648 } 19649 case 2467 : { 19650 19651 19652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMonth); 19653 if (yyv[yysp-0].yyTParseTreeNode != null){ 19654 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19655 } 19656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19659 19660 19661 break; 19662 } 19663 case 2468 : { 19664 19665 19666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMonthToMonth); 19667 if (yyv[yysp-2].yyTParseTreeNode != null){ 19668 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19669 } 19670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19672 19673 19674 break; 19675 } 19676 case 2469 : { 19677 19678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itDay); 19679 if (yyv[yysp-0].yyTParseTreeNode != null){ 19680 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19681 } 19682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19685 19686 break; 19687 } 19688 case 2470 : { 19689 19690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToDay); 19691 if (yyv[yysp-2].yyTParseTreeNode != null){ 19692 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19693 } 19694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19696 19697 break; 19698 } 19699 case 2471 : { 19700 19701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToHour); 19702 if (yyv[yysp-2].yyTParseTreeNode != null){ 19703 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19704 } 19705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19707 19708 break; 19709 } 19710 case 2472 : { 19711 19712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToMinute); 19713 if (yyv[yysp-2].yyTParseTreeNode != null){ 19714 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19715 } 19716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19718 19719 break; 19720 } 19721 case 2473 : { 19722 19723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itDayToSecond); 19724 if (yyv[yysp-3].yyTParseTreeNode != null){ 19725 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19726 } 19727 if (yyv[yysp-0].yyTParseTreeNode != null){ 19728 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19729 } 19730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19733 19734 break; 19735 } 19736 case 2474 : { 19737 19738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itHour); 19739 if (yyv[yysp-0].yyTParseTreeNode != null){ 19740 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19741 } 19742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19745 19746 break; 19747 } 19748 case 2475 : { 19749 19750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToHour); 19751 if (yyv[yysp-2].yyTParseTreeNode != null){ 19752 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19753 } 19754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19756 19757 break; 19758 } 19759 case 2476 : { 19760 19761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToMinute); 19762 if (yyv[yysp-2].yyTParseTreeNode != null){ 19763 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19764 } 19765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19767 19768 break; 19769 } 19770 case 2477 : { 19771 19772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itHourToSecond); 19773 if (yyv[yysp-3].yyTParseTreeNode != null){ 19774 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19775 } 19776 if (yyv[yysp-0].yyTParseTreeNode != null){ 19777 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19778 } 19779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19782 19783 break; 19784 } 19785 case 2478 : { 19786 19787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMinute); 19788 if (yyv[yysp-0].yyTParseTreeNode != null){ 19789 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19790 } 19791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19794 19795 break; 19796 } 19797 case 2479 : { 19798 19799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMinuteToMinute); 19800 if (yyv[yysp-2].yyTParseTreeNode != null){ 19801 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19802 } 19803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19805 19806 19807 break; 19808 } 19809 case 2480 : { 19810 19811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itMinuteToSecond); 19812 if (yyv[yysp-3].yyTParseTreeNode != null){ 19813 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19814 } 19815 if (yyv[yysp-0].yyTParseTreeNode != null){ 19816 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19817 } 19818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19821 19822 break; 19823 } 19824 case 2481 : { 19825 19826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 19827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19829 19830 break; 19831 } 19832 case 2482 : { 19833 19834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itSecond); 19835 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 19836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19838 19839 break; 19840 } 19841 case 2483 : { 19842 19843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-6].yyTSourceToken,EIntervalType.itSecond); 19844 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-3].yyTSourceToken); 19845 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 19846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19848 19849 break; 19850 } 19851 case 2484 : { 19852 yyval.copy(yyv[yysp-0]); 19853 break; 19854 } 19855 case 2485 : { 19856 yyval.copy(yyv[yysp-0]); 19857 break; 19858 } 19859 case 2486 : { 19860 19861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19864 19865 break; 19866 } 19867 case 2487 : { 19868 19869 yyval.yyTParseTreeNode = null; 19870 19871 break; 19872 } 19873 case 2488 : { 19874 19875 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19876 19877 break; 19878 } 19879 case 2489 : { 19880 19881 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19882 19883 break; 19884 } 19885 case 2490 : { 19886 19887 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19888 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19889 19890 break; 19891 } 19892 case 2491 : { 19893 19894 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19895 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.method); 19896 19897 break; 19898 } 19899 case 2492 : { 19900 yyval.copy(yyv[yysp-0]); 19901 break; 19902 } 19903 case 2493 : { 19904 yyval.copy(yyv[yysp-0]); 19905 break; 19906 } 19907 case 2494 : { 19908 yyval.copy(yyv[yysp-0]); 19909 break; 19910 } 19911 case 2495 : { 19912 yyval.copy(yyv[yysp-0]); 19913 break; 19914 } 19915 case 2496 : { 19916 yyval.copy(yyv[yysp-0]); 19917 break; 19918 } 19919 case 2497 : { 19920 19921 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.partition, yyv[yysp-0].yyTSourceToken); 19922 19923 19924 break; 19925 } 19926 case 2498 : { 19927 yyval.copy(yyv[yysp-0]); 19928 break; 19929 } 19930 case 2499 : { 19931 yyval.copy(yyv[yysp-0]); 19932 break; 19933 } 19934 case 2500 : { 19935 yyval.copy(yyv[yysp-0]); 19936 break; 19937 } 19938 case 2501 : { 19939 yyval.copy(yyv[yysp-0]); 19940 break; 19941 } 19942 case 2502 : { 19943 yyval.copy(yyv[yysp-0]); 19944 break; 19945 } 19946 case 2503 : { 19947 yyval.copy(yyv[yysp-0]); 19948 break; 19949 } 19950 case 2504 : { 19951 19952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 19953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19955 19956 break; 19957 } 19958 case 2505 : { 19959 19960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 19961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19963 19964 break; 19965 } 19966 case 2506 : { 19967 19968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 19969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19971 19972 break; 19973 } 19974 case 2507 : { 19975 yyval.copy(yyv[yysp-0]); 19976 break; 19977 } 19978 case 2508 : { 19979 yyval.copy(yyv[yysp-0]); 19980 break; 19981 } 19982 case 2509 : { 19983 19984 yyval.yyTSourceToken = null; 19985 19986 break; 19987 } 19988 case 2510 : { 19989 yyval.copy(yyv[yysp-0]); 19990 break; 19991 } 19992 case 2511 : { 19993 yyval.copy(yyv[yysp-0]); 19994 break; 19995 } 19996 case 2512 : { 19997 yyval.copy(yyv[yysp-0]); 19998 break; 19999 } 20000 case 2513 : { 20001 yyval.copy(yyv[yysp-0]); 20002 break; 20003 } 20004 case 2514 : { 20005 yyval.copy(yyv[yysp-0]); 20006 break; 20007 } 20008 case 2515 : { 20009 yyval.copy(yyv[yysp-0]); 20010 break; 20011 } 20012 case 2516 : { 20013 yyval.copy(yyv[yysp-0]); 20014 break; 20015 } 20016 case 2517 : { 20017 yyval.copy(yyv[yysp-0]); 20018 break; 20019 } 20020 case 2518 : { 20021 yyval.copy(yyv[yysp-0]); 20022 break; 20023 } 20024 case 2519 : { 20025 yyval.copy(yyv[yysp-0]); 20026 break; 20027 } 20028 case 2520 : { 20029 yyval.copy(yyv[yysp-0]); 20030 break; 20031 } 20032 case 2521 : { 20033 yyval.copy(yyv[yysp-0]); 20034 break; 20035 } 20036 case 2522 : { 20037 yyval.copy(yyv[yysp-0]); 20038 break; 20039 } 20040 case 2523 : { 20041 yyval.copy(yyv[yysp-0]); 20042 break; 20043 } 20044 case 2524 : { 20045 yyval.copy(yyv[yysp-0]); 20046 break; 20047 } 20048 case 2525 : { 20049 yyval.copy(yyv[yysp-0]); 20050 break; 20051 } 20052 case 2526 : { 20053 yyval.copy(yyv[yysp-0]); 20054 break; 20055 } 20056 case 2527 : { 20057 yyval.copy(yyv[yysp-0]); 20058 break; 20059 } 20060 case 2528 : { 20061 yyval.copy(yyv[yysp-0]); 20062 break; 20063 } 20064 case 2529 : { 20065 yyval.copy(yyv[yysp-0]); 20066 break; 20067 } 20068 case 2530 : { 20069 yyval.copy(yyv[yysp-0]); 20070 break; 20071 } 20072 case 2531 : { 20073 yyval.copy(yyv[yysp-0]); 20074 break; 20075 } 20076 case 2532 : { 20077 yyval.copy(yyv[yysp-0]); 20078 break; 20079 } 20080 case 2533 : { 20081 yyval.copy(yyv[yysp-0]); 20082 break; 20083 } 20084 case 2534 : { 20085 yyval.copy(yyv[yysp-0]); 20086 break; 20087 } 20088 case 2535 : { 20089 yyval.copy(yyv[yysp-0]); 20090 break; 20091 } 20092 case 2536 : { 20093 yyval.copy(yyv[yysp-0]); 20094 break; 20095 } 20096 case 2537 : { 20097 yyval.copy(yyv[yysp-0]); 20098 break; 20099 } 20100 case 2538 : { 20101 yyval.copy(yyv[yysp-0]); 20102 break; 20103 } 20104 case 2539 : { 20105 yyval.copy(yyv[yysp-0]); 20106 break; 20107 } 20108 case 2540 : { 20109 yyval.copy(yyv[yysp-0]); 20110 break; 20111 } 20112 case 2541 : { 20113 yyval.copy(yyv[yysp-0]); 20114 break; 20115 } 20116 case 2542 : { 20117 yyval.copy(yyv[yysp-0]); 20118 break; 20119 } 20120 case 2543 : { 20121 yyval.copy(yyv[yysp-0]); 20122 break; 20123 } 20124 case 2544 : { 20125 yyval.copy(yyv[yysp-0]); 20126 break; 20127 } 20128 case 2545 : { 20129 yyval.copy(yyv[yysp-0]); 20130 break; 20131 } 20132 case 2546 : { 20133 yyval.copy(yyv[yysp-0]); 20134 break; 20135 } 20136 case 2547 : { 20137 yyval.copy(yyv[yysp-0]); 20138 break; 20139 } 20140 case 2548 : { 20141 yyval.copy(yyv[yysp-0]); 20142 break; 20143 } 20144 case 2549 : { 20145 yyval.copy(yyv[yysp-0]); 20146 break; 20147 } 20148 case 2550 : { 20149 yyval.copy(yyv[yysp-0]); 20150 break; 20151 } 20152 case 2551 : { 20153 yyval.copy(yyv[yysp-0]); 20154 break; 20155 } 20156 case 2552 : { 20157 yyval.copy(yyv[yysp-0]); 20158 break; 20159 } 20160 case 2553 : { 20161 yyval.copy(yyv[yysp-0]); 20162 break; 20163 } 20164 case 2554 : { 20165 yyval.copy(yyv[yysp-0]); 20166 break; 20167 } 20168 case 2555 : { 20169 yyval.copy(yyv[yysp-0]); 20170 break; 20171 } 20172 case 2556 : { 20173 yyval.copy(yyv[yysp-0]); 20174 break; 20175 } 20176 case 2557 : { 20177 yyval.copy(yyv[yysp-0]); 20178 break; 20179 } 20180 case 2558 : { 20181 yyval.copy(yyv[yysp-0]); 20182 break; 20183 } 20184 case 2559 : { 20185 yyval.copy(yyv[yysp-0]); 20186 break; 20187 } 20188 case 2560 : { 20189 yyval.copy(yyv[yysp-0]); 20190 break; 20191 } 20192 case 2561 : { 20193 yyval.copy(yyv[yysp-0]); 20194 break; 20195 } 20196 case 2562 : { 20197 yyval.copy(yyv[yysp-0]); 20198 break; 20199 } 20200 case 2563 : { 20201 yyval.copy(yyv[yysp-0]); 20202 break; 20203 } 20204 case 2564 : { 20205 yyval.copy(yyv[yysp-0]); 20206 break; 20207 } 20208 case 2565 : { 20209 yyval.copy(yyv[yysp-0]); 20210 break; 20211 } 20212 case 2566 : { 20213 yyval.copy(yyv[yysp-0]); 20214 break; 20215 } 20216 case 2567 : { 20217 yyval.copy(yyv[yysp-0]); 20218 break; 20219 } 20220 case 2568 : { 20221 yyval.copy(yyv[yysp-0]); 20222 break; 20223 } 20224 case 2569 : { 20225 yyval.copy(yyv[yysp-0]); 20226 break; 20227 } 20228 case 2570 : { 20229 yyval.copy(yyv[yysp-0]); 20230 break; 20231 } 20232 case 2571 : { 20233 yyval.copy(yyv[yysp-0]); 20234 break; 20235 } 20236 case 2572 : { 20237 yyval.copy(yyv[yysp-0]); 20238 break; 20239 } 20240 case 2573 : { 20241 yyval.copy(yyv[yysp-0]); 20242 break; 20243 } 20244 case 2574 : { 20245 yyval.copy(yyv[yysp-0]); 20246 break; 20247 } 20248 case 2575 : { 20249 yyval.copy(yyv[yysp-0]); 20250 break; 20251 } 20252 case 2576 : { 20253 yyval.copy(yyv[yysp-0]); 20254 break; 20255 } 20256 case 2577 : { 20257 yyval.copy(yyv[yysp-0]); 20258 break; 20259 } 20260 case 2578 : { 20261 yyval.copy(yyv[yysp-0]); 20262 break; 20263 } 20264 case 2579 : { 20265 yyval.copy(yyv[yysp-0]); 20266 break; 20267 } 20268 case 2580 : { 20269 yyval.copy(yyv[yysp-0]); 20270 break; 20271 } 20272 case 2581 : { 20273 yyval.copy(yyv[yysp-0]); 20274 break; 20275 } 20276 case 2582 : { 20277 yyval.copy(yyv[yysp-0]); 20278 break; 20279 } 20280 case 2583 : { 20281 yyval.copy(yyv[yysp-0]); 20282 break; 20283 } 20284 case 2584 : { 20285 yyval.copy(yyv[yysp-0]); 20286 break; 20287 } 20288 case 2585 : { 20289 yyval.copy(yyv[yysp-0]); 20290 break; 20291 } 20292 case 2586 : { 20293 yyval.copy(yyv[yysp-0]); 20294 break; 20295 } 20296 case 2587 : { 20297 yyval.copy(yyv[yysp-0]); 20298 break; 20299 } 20300 case 2588 : { 20301 yyval.copy(yyv[yysp-0]); 20302 break; 20303 } 20304 case 2589 : { 20305 yyval.copy(yyv[yysp-0]); 20306 break; 20307 } 20308 case 2590 : { 20309 yyval.copy(yyv[yysp-0]); 20310 break; 20311 } 20312 case 2591 : { 20313 yyval.copy(yyv[yysp-0]); 20314 break; 20315 } 20316 case 2592 : { 20317 yyval.copy(yyv[yysp-0]); 20318 break; 20319 } 20320 case 2593 : { 20321 yyval.copy(yyv[yysp-0]); 20322 break; 20323 } 20324 case 2594 : { 20325 yyval.copy(yyv[yysp-0]); 20326 break; 20327 } 20328 case 2595 : { 20329 yyval.copy(yyv[yysp-0]); 20330 break; 20331 } 20332 case 2596 : { 20333 yyval.copy(yyv[yysp-0]); 20334 break; 20335 } 20336 case 2597 : { 20337 yyval.copy(yyv[yysp-0]); 20338 break; 20339 } 20340 case 2598 : { 20341 yyval.copy(yyv[yysp-0]); 20342 break; 20343 } 20344 case 2599 : { 20345 yyval.copy(yyv[yysp-0]); 20346 break; 20347 } 20348 case 2600 : { 20349 yyval.copy(yyv[yysp-0]); 20350 break; 20351 } 20352 case 2601 : { 20353 yyval.copy(yyv[yysp-0]); 20354 break; 20355 } 20356 case 2602 : { 20357 yyval.copy(yyv[yysp-0]); 20358 break; 20359 } 20360 case 2603 : { 20361 yyval.copy(yyv[yysp-0]); 20362 break; 20363 } 20364 case 2604 : { 20365 yyval.copy(yyv[yysp-0]); 20366 break; 20367 } 20368 case 2605 : { 20369 yyval.copy(yyv[yysp-0]); 20370 break; 20371 } 20372 case 2606 : { 20373 yyval.copy(yyv[yysp-0]); 20374 break; 20375 } 20376 case 2607 : { 20377 yyval.copy(yyv[yysp-0]); 20378 break; 20379 } 20380 case 2608 : { 20381 yyval.copy(yyv[yysp-0]); 20382 break; 20383 } 20384 case 2609 : { 20385 yyval.copy(yyv[yysp-0]); 20386 break; 20387 } 20388 case 2610 : { 20389 yyval.copy(yyv[yysp-0]); 20390 break; 20391 } 20392 case 2611 : { 20393 yyval.copy(yyv[yysp-0]); 20394 break; 20395 } 20396 case 2612 : { 20397 yyval.copy(yyv[yysp-0]); 20398 break; 20399 } 20400 case 2613 : { 20401 yyval.copy(yyv[yysp-0]); 20402 break; 20403 } 20404 case 2614 : { 20405 yyval.copy(yyv[yysp-0]); 20406 break; 20407 } 20408 case 2615 : { 20409 yyval.copy(yyv[yysp-0]); 20410 break; 20411 } 20412 case 2616 : { 20413 yyval.copy(yyv[yysp-0]); 20414 break; 20415 } 20416 case 2617 : { 20417 yyval.copy(yyv[yysp-0]); 20418 break; 20419 } 20420 case 2618 : { 20421 yyval.copy(yyv[yysp-0]); 20422 break; 20423 } 20424 case 2619 : { 20425 yyval.copy(yyv[yysp-0]); 20426 break; 20427 } 20428 case 2620 : { 20429 yyval.copy(yyv[yysp-0]); 20430 break; 20431 } 20432 case 2621 : { 20433 yyval.copy(yyv[yysp-0]); 20434 break; 20435 } 20436 case 2622 : { 20437 yyval.copy(yyv[yysp-0]); 20438 break; 20439 } 20440 case 2623 : { 20441 yyval.copy(yyv[yysp-0]); 20442 break; 20443 } 20444 case 2624 : { 20445 yyval.copy(yyv[yysp-0]); 20446 break; 20447 } 20448 case 2625 : { 20449 yyval.copy(yyv[yysp-0]); 20450 break; 20451 } 20452 case 2626 : { 20453 yyval.copy(yyv[yysp-0]); 20454 break; 20455 } 20456 case 2627 : { 20457 yyval.copy(yyv[yysp-0]); 20458 break; 20459 } 20460 case 2628 : { 20461 yyval.copy(yyv[yysp-0]); 20462 break; 20463 } 20464 case 2629 : { 20465 yyval.copy(yyv[yysp-0]); 20466 break; 20467 } 20468 case 2630 : { 20469 yyval.copy(yyv[yysp-0]); 20470 break; 20471 } 20472 case 2631 : { 20473 yyval.copy(yyv[yysp-0]); 20474 break; 20475 } 20476 case 2632 : { 20477 yyval.copy(yyv[yysp-0]); 20478 break; 20479 } 20480 case 2633 : { 20481 yyval.copy(yyv[yysp-0]); 20482 break; 20483 } 20484 case 2634 : { 20485 yyval.copy(yyv[yysp-0]); 20486 break; 20487 } 20488 case 2635 : { 20489 yyval.copy(yyv[yysp-0]); 20490 break; 20491 } 20492 case 2636 : { 20493 yyval.copy(yyv[yysp-0]); 20494 break; 20495 } 20496 case 2637 : { 20497 yyval.copy(yyv[yysp-0]); 20498 break; 20499 } 20500 case 2638 : { 20501 yyval.copy(yyv[yysp-0]); 20502 break; 20503 } 20504 case 2639 : { 20505 yyval.copy(yyv[yysp-0]); 20506 break; 20507 } 20508 case 2640 : { 20509 yyval.copy(yyv[yysp-0]); 20510 break; 20511 } 20512 case 2641 : { 20513 yyval.copy(yyv[yysp-0]); 20514 break; 20515 } 20516 case 2642 : { 20517 yyval.copy(yyv[yysp-0]); 20518 break; 20519 } 20520 case 2643 : { 20521 yyval.copy(yyv[yysp-0]); 20522 break; 20523 } 20524 case 2644 : { 20525 yyval.copy(yyv[yysp-0]); 20526 break; 20527 } 20528 case 2645 : { 20529 yyval.copy(yyv[yysp-0]); 20530 break; 20531 } 20532 case 2646 : { 20533 yyval.copy(yyv[yysp-0]); 20534 break; 20535 } 20536 case 2647 : { 20537 yyval.copy(yyv[yysp-0]); 20538 break; 20539 } 20540 case 2648 : { 20541 yyval.copy(yyv[yysp-0]); 20542 break; 20543 } 20544 case 2649 : { 20545 yyval.copy(yyv[yysp-0]); 20546 break; 20547 } 20548 case 2650 : { 20549 yyval.copy(yyv[yysp-0]); 20550 break; 20551 } 20552 20553 } 20554 } 20555 void yyaction_2651_2900 ( int yyruleno ){ 20556 switch(yyruleno){ 20557 case 2651 : { 20558 yyval.copy(yyv[yysp-0]); 20559 break; 20560 } 20561 case 2652 : { 20562 yyval.copy(yyv[yysp-0]); 20563 break; 20564 } 20565 case 2653 : { 20566 yyval.copy(yyv[yysp-0]); 20567 break; 20568 } 20569 case 2654 : { 20570 yyval.copy(yyv[yysp-0]); 20571 break; 20572 } 20573 case 2655 : { 20574 yyval.copy(yyv[yysp-0]); 20575 break; 20576 } 20577 case 2656 : { 20578 yyval.copy(yyv[yysp-0]); 20579 break; 20580 } 20581 case 2657 : { 20582 yyval.copy(yyv[yysp-0]); 20583 break; 20584 } 20585 case 2658 : { 20586 yyval.copy(yyv[yysp-0]); 20587 break; 20588 } 20589 case 2659 : { 20590 yyval.copy(yyv[yysp-0]); 20591 break; 20592 } 20593 case 2660 : { 20594 yyval.copy(yyv[yysp-0]); 20595 break; 20596 } 20597 case 2661 : { 20598 yyval.copy(yyv[yysp-0]); 20599 break; 20600 } 20601 case 2662 : { 20602 yyval.copy(yyv[yysp-0]); 20603 break; 20604 } 20605 case 2663 : { 20606 yyval.copy(yyv[yysp-0]); 20607 break; 20608 } 20609 case 2664 : { 20610 yyval.copy(yyv[yysp-0]); 20611 break; 20612 } 20613 case 2665 : { 20614 yyval.copy(yyv[yysp-0]); 20615 break; 20616 } 20617 case 2666 : { 20618 yyval.copy(yyv[yysp-0]); 20619 break; 20620 } 20621 case 2667 : { 20622 yyval.copy(yyv[yysp-0]); 20623 break; 20624 } 20625 case 2668 : { 20626 yyval.copy(yyv[yysp-0]); 20627 break; 20628 } 20629 case 2669 : { 20630 yyval.copy(yyv[yysp-0]); 20631 break; 20632 } 20633 case 2670 : { 20634 yyval.copy(yyv[yysp-0]); 20635 break; 20636 } 20637 case 2671 : { 20638 yyval.copy(yyv[yysp-0]); 20639 break; 20640 } 20641 case 2672 : { 20642 yyval.copy(yyv[yysp-0]); 20643 break; 20644 } 20645 case 2673 : { 20646 yyval.copy(yyv[yysp-0]); 20647 break; 20648 } 20649 case 2674 : { 20650 yyval.copy(yyv[yysp-0]); 20651 break; 20652 } 20653 case 2675 : { 20654 yyval.copy(yyv[yysp-0]); 20655 break; 20656 } 20657 case 2676 : { 20658 yyval.copy(yyv[yysp-0]); 20659 break; 20660 } 20661 case 2677 : { 20662 yyval.copy(yyv[yysp-0]); 20663 break; 20664 } 20665 case 2678 : { 20666 yyval.copy(yyv[yysp-0]); 20667 break; 20668 } 20669 case 2679 : { 20670 yyval.copy(yyv[yysp-0]); 20671 break; 20672 } 20673 case 2680 : { 20674 yyval.copy(yyv[yysp-0]); 20675 break; 20676 } 20677 case 2681 : { 20678 yyval.copy(yyv[yysp-0]); 20679 break; 20680 } 20681 case 2682 : { 20682 yyval.copy(yyv[yysp-0]); 20683 break; 20684 } 20685 case 2683 : { 20686 yyval.copy(yyv[yysp-0]); 20687 break; 20688 } 20689 case 2684 : { 20690 yyval.copy(yyv[yysp-0]); 20691 break; 20692 } 20693 case 2685 : { 20694 yyval.copy(yyv[yysp-0]); 20695 break; 20696 } 20697 case 2686 : { 20698 yyval.copy(yyv[yysp-0]); 20699 break; 20700 } 20701 case 2687 : { 20702 yyval.copy(yyv[yysp-0]); 20703 break; 20704 } 20705 case 2688 : { 20706 yyval.copy(yyv[yysp-0]); 20707 break; 20708 } 20709 case 2689 : { 20710 yyval.copy(yyv[yysp-0]); 20711 break; 20712 } 20713 case 2690 : { 20714 yyval.copy(yyv[yysp-0]); 20715 break; 20716 } 20717 case 2691 : { 20718 yyval.copy(yyv[yysp-0]); 20719 break; 20720 } 20721 case 2692 : { 20722 yyval.copy(yyv[yysp-0]); 20723 break; 20724 } 20725 case 2693 : { 20726 yyval.copy(yyv[yysp-0]); 20727 break; 20728 } 20729 case 2694 : { 20730 yyval.copy(yyv[yysp-0]); 20731 break; 20732 } 20733 case 2695 : { 20734 yyval.copy(yyv[yysp-0]); 20735 break; 20736 } 20737 case 2696 : { 20738 yyval.copy(yyv[yysp-0]); 20739 break; 20740 } 20741 case 2697 : { 20742 yyval.copy(yyv[yysp-0]); 20743 break; 20744 } 20745 case 2698 : { 20746 yyval.copy(yyv[yysp-0]); 20747 break; 20748 } 20749 case 2699 : { 20750 yyval.copy(yyv[yysp-0]); 20751 break; 20752 } 20753 case 2700 : { 20754 yyval.copy(yyv[yysp-0]); 20755 break; 20756 } 20757 case 2701 : { 20758 yyval.copy(yyv[yysp-0]); 20759 break; 20760 } 20761 case 2702 : { 20762 yyval.copy(yyv[yysp-0]); 20763 break; 20764 } 20765 case 2703 : { 20766 yyval.copy(yyv[yysp-0]); 20767 break; 20768 } 20769 case 2704 : { 20770 yyval.copy(yyv[yysp-0]); 20771 break; 20772 } 20773 case 2705 : { 20774 yyval.copy(yyv[yysp-0]); 20775 break; 20776 } 20777 case 2706 : { 20778 yyval.copy(yyv[yysp-0]); 20779 break; 20780 } 20781 case 2707 : { 20782 yyval.copy(yyv[yysp-0]); 20783 break; 20784 } 20785 case 2708 : { 20786 yyval.copy(yyv[yysp-0]); 20787 break; 20788 } 20789 case 2709 : { 20790 yyval.copy(yyv[yysp-0]); 20791 break; 20792 } 20793 case 2710 : { 20794 yyval.copy(yyv[yysp-0]); 20795 break; 20796 } 20797 case 2711 : { 20798 yyval.copy(yyv[yysp-0]); 20799 break; 20800 } 20801 case 2712 : { 20802 yyval.copy(yyv[yysp-0]); 20803 break; 20804 } 20805 case 2713 : { 20806 yyval.copy(yyv[yysp-0]); 20807 break; 20808 } 20809 case 2714 : { 20810 yyval.copy(yyv[yysp-0]); 20811 break; 20812 } 20813 case 2715 : { 20814 yyval.copy(yyv[yysp-0]); 20815 break; 20816 } 20817 case 2716 : { 20818 yyval.copy(yyv[yysp-0]); 20819 break; 20820 } 20821 case 2717 : { 20822 yyval.copy(yyv[yysp-0]); 20823 break; 20824 } 20825 case 2718 : { 20826 yyval.copy(yyv[yysp-0]); 20827 break; 20828 } 20829 case 2719 : { 20830 yyval.copy(yyv[yysp-0]); 20831 break; 20832 } 20833 case 2720 : { 20834 yyval.copy(yyv[yysp-0]); 20835 break; 20836 } 20837 case 2721 : { 20838 yyval.copy(yyv[yysp-0]); 20839 break; 20840 } 20841 case 2722 : { 20842 yyval.copy(yyv[yysp-0]); 20843 break; 20844 } 20845 case 2723 : { 20846 yyval.copy(yyv[yysp-0]); 20847 break; 20848 } 20849 case 2724 : { 20850 yyval.copy(yyv[yysp-0]); 20851 break; 20852 } 20853 case 2725 : { 20854 yyval.copy(yyv[yysp-0]); 20855 break; 20856 } 20857 case 2726 : { 20858 yyval.copy(yyv[yysp-0]); 20859 break; 20860 } 20861 case 2727 : { 20862 yyval.copy(yyv[yysp-0]); 20863 break; 20864 } 20865 case 2728 : { 20866 yyval.copy(yyv[yysp-0]); 20867 break; 20868 } 20869 case 2729 : { 20870 yyval.copy(yyv[yysp-0]); 20871 break; 20872 } 20873 case 2730 : { 20874 yyval.copy(yyv[yysp-0]); 20875 break; 20876 } 20877 case 2731 : { 20878 yyval.copy(yyv[yysp-0]); 20879 break; 20880 } 20881 case 2732 : { 20882 yyval.copy(yyv[yysp-0]); 20883 break; 20884 } 20885 case 2733 : { 20886 yyval.copy(yyv[yysp-0]); 20887 break; 20888 } 20889 case 2734 : { 20890 yyval.copy(yyv[yysp-0]); 20891 break; 20892 } 20893 case 2735 : { 20894 yyval.copy(yyv[yysp-0]); 20895 break; 20896 } 20897 case 2736 : { 20898 yyval.copy(yyv[yysp-0]); 20899 break; 20900 } 20901 case 2737 : { 20902 yyval.copy(yyv[yysp-0]); 20903 break; 20904 } 20905 case 2738 : { 20906 yyval.copy(yyv[yysp-0]); 20907 break; 20908 } 20909 case 2739 : { 20910 yyval.copy(yyv[yysp-0]); 20911 break; 20912 } 20913 case 2740 : { 20914 yyval.copy(yyv[yysp-0]); 20915 break; 20916 } 20917 case 2741 : { 20918 yyval.copy(yyv[yysp-0]); 20919 break; 20920 } 20921 case 2742 : { 20922 yyval.copy(yyv[yysp-0]); 20923 break; 20924 } 20925 case 2743 : { 20926 yyval.copy(yyv[yysp-0]); 20927 break; 20928 } 20929 case 2744 : { 20930 yyval.copy(yyv[yysp-0]); 20931 break; 20932 } 20933 case 2745 : { 20934 yyval.copy(yyv[yysp-0]); 20935 break; 20936 } 20937 case 2746 : { 20938 yyval.copy(yyv[yysp-0]); 20939 break; 20940 } 20941 case 2747 : { 20942 yyval.copy(yyv[yysp-0]); 20943 break; 20944 } 20945 case 2748 : { 20946 yyval.copy(yyv[yysp-0]); 20947 break; 20948 } 20949 case 2749 : { 20950 yyval.copy(yyv[yysp-0]); 20951 break; 20952 } 20953 case 2750 : { 20954 yyval.copy(yyv[yysp-0]); 20955 break; 20956 } 20957 case 2751 : { 20958 yyval.copy(yyv[yysp-0]); 20959 break; 20960 } 20961 case 2752 : { 20962 yyval.copy(yyv[yysp-0]); 20963 break; 20964 } 20965 case 2753 : { 20966 yyval.copy(yyv[yysp-0]); 20967 break; 20968 } 20969 case 2754 : { 20970 yyval.copy(yyv[yysp-0]); 20971 break; 20972 } 20973 case 2755 : { 20974 yyval.copy(yyv[yysp-0]); 20975 break; 20976 } 20977 case 2756 : { 20978 yyval.copy(yyv[yysp-0]); 20979 break; 20980 } 20981 case 2757 : { 20982 yyval.copy(yyv[yysp-0]); 20983 break; 20984 } 20985 case 2758 : { 20986 yyval.copy(yyv[yysp-0]); 20987 break; 20988 } 20989 case 2759 : { 20990 yyval.copy(yyv[yysp-0]); 20991 break; 20992 } 20993 case 2760 : { 20994 yyval.copy(yyv[yysp-0]); 20995 break; 20996 } 20997 case 2761 : { 20998 yyval.copy(yyv[yysp-0]); 20999 break; 21000 } 21001 case 2762 : { 21002 yyval.copy(yyv[yysp-0]); 21003 break; 21004 } 21005 case 2763 : { 21006 yyval.copy(yyv[yysp-0]); 21007 break; 21008 } 21009 case 2764 : { 21010 yyval.copy(yyv[yysp-0]); 21011 break; 21012 } 21013 case 2765 : { 21014 yyval.copy(yyv[yysp-0]); 21015 break; 21016 } 21017 case 2766 : { 21018 yyval.copy(yyv[yysp-0]); 21019 break; 21020 } 21021 case 2767 : { 21022 yyval.copy(yyv[yysp-0]); 21023 break; 21024 } 21025 case 2768 : { 21026 yyval.copy(yyv[yysp-0]); 21027 break; 21028 } 21029 case 2769 : { 21030 yyval.copy(yyv[yysp-0]); 21031 break; 21032 } 21033 case 2770 : { 21034 yyval.copy(yyv[yysp-0]); 21035 break; 21036 } 21037 case 2771 : { 21038 yyval.copy(yyv[yysp-0]); 21039 break; 21040 } 21041 case 2772 : { 21042 yyval.copy(yyv[yysp-0]); 21043 break; 21044 } 21045 case 2773 : { 21046 yyval.copy(yyv[yysp-0]); 21047 break; 21048 } 21049 case 2774 : { 21050 yyval.copy(yyv[yysp-0]); 21051 break; 21052 } 21053 case 2775 : { 21054 yyval.copy(yyv[yysp-0]); 21055 break; 21056 } 21057 case 2776 : { 21058 yyval.copy(yyv[yysp-0]); 21059 break; 21060 } 21061 case 2777 : { 21062 yyval.copy(yyv[yysp-0]); 21063 break; 21064 } 21065 case 2778 : { 21066 yyval.copy(yyv[yysp-0]); 21067 break; 21068 } 21069 case 2779 : { 21070 yyval.copy(yyv[yysp-0]); 21071 break; 21072 } 21073 case 2780 : { 21074 yyval.copy(yyv[yysp-0]); 21075 break; 21076 } 21077 case 2781 : { 21078 yyval.copy(yyv[yysp-0]); 21079 break; 21080 } 21081 case 2782 : { 21082 yyval.copy(yyv[yysp-0]); 21083 break; 21084 } 21085 case 2783 : { 21086 yyval.copy(yyv[yysp-0]); 21087 break; 21088 } 21089 case 2784 : { 21090 yyval.copy(yyv[yysp-0]); 21091 break; 21092 } 21093 case 2785 : { 21094 yyval.copy(yyv[yysp-0]); 21095 break; 21096 } 21097 case 2786 : { 21098 yyval.copy(yyv[yysp-0]); 21099 break; 21100 } 21101 case 2787 : { 21102 yyval.copy(yyv[yysp-0]); 21103 break; 21104 } 21105 case 2788 : { 21106 yyval.copy(yyv[yysp-0]); 21107 break; 21108 } 21109 case 2789 : { 21110 yyval.copy(yyv[yysp-0]); 21111 break; 21112 } 21113 case 2790 : { 21114 yyval.copy(yyv[yysp-0]); 21115 break; 21116 } 21117 case 2791 : { 21118 yyval.copy(yyv[yysp-0]); 21119 break; 21120 } 21121 case 2792 : { 21122 yyval.copy(yyv[yysp-0]); 21123 break; 21124 } 21125 case 2793 : { 21126 yyval.copy(yyv[yysp-0]); 21127 break; 21128 } 21129 case 2794 : { 21130 yyval.copy(yyv[yysp-0]); 21131 break; 21132 } 21133 case 2795 : { 21134 yyval.copy(yyv[yysp-0]); 21135 break; 21136 } 21137 case 2796 : { 21138 yyval.copy(yyv[yysp-0]); 21139 break; 21140 } 21141 case 2797 : { 21142 yyval.copy(yyv[yysp-0]); 21143 break; 21144 } 21145 case 2798 : { 21146 yyval.copy(yyv[yysp-0]); 21147 break; 21148 } 21149 case 2799 : { 21150 yyval.copy(yyv[yysp-0]); 21151 break; 21152 } 21153 case 2800 : { 21154 yyval.copy(yyv[yysp-0]); 21155 break; 21156 } 21157 case 2801 : { 21158 yyval.copy(yyv[yysp-0]); 21159 break; 21160 } 21161 case 2802 : { 21162 yyval.copy(yyv[yysp-0]); 21163 break; 21164 } 21165 case 2803 : { 21166 yyval.copy(yyv[yysp-0]); 21167 break; 21168 } 21169 case 2804 : { 21170 yyval.copy(yyv[yysp-0]); 21171 break; 21172 } 21173 case 2805 : { 21174 yyval.copy(yyv[yysp-0]); 21175 break; 21176 } 21177 case 2806 : { 21178 yyval.copy(yyv[yysp-0]); 21179 break; 21180 } 21181 case 2807 : { 21182 yyval.copy(yyv[yysp-0]); 21183 break; 21184 } 21185 case 2808 : { 21186 yyval.copy(yyv[yysp-0]); 21187 break; 21188 } 21189 case 2809 : { 21190 yyval.copy(yyv[yysp-0]); 21191 break; 21192 } 21193 case 2810 : { 21194 yyval.copy(yyv[yysp-0]); 21195 break; 21196 } 21197 case 2811 : { 21198 yyval.copy(yyv[yysp-0]); 21199 break; 21200 } 21201 case 2812 : { 21202 yyval.copy(yyv[yysp-0]); 21203 break; 21204 } 21205 case 2813 : { 21206 yyval.copy(yyv[yysp-0]); 21207 break; 21208 } 21209 case 2814 : { 21210 yyval.copy(yyv[yysp-0]); 21211 break; 21212 } 21213 case 2815 : { 21214 yyval.copy(yyv[yysp-0]); 21215 break; 21216 } 21217 case 2816 : { 21218 yyval.copy(yyv[yysp-0]); 21219 break; 21220 } 21221 case 2817 : { 21222 yyval.copy(yyv[yysp-0]); 21223 break; 21224 } 21225 case 2818 : { 21226 yyval.copy(yyv[yysp-0]); 21227 break; 21228 } 21229 case 2819 : { 21230 yyval.copy(yyv[yysp-0]); 21231 break; 21232 } 21233 case 2820 : { 21234 yyval.copy(yyv[yysp-0]); 21235 break; 21236 } 21237 case 2821 : { 21238 yyval.copy(yyv[yysp-0]); 21239 break; 21240 } 21241 case 2822 : { 21242 yyval.copy(yyv[yysp-0]); 21243 break; 21244 } 21245 case 2823 : { 21246 yyval.copy(yyv[yysp-0]); 21247 break; 21248 } 21249 case 2824 : { 21250 yyval.copy(yyv[yysp-0]); 21251 break; 21252 } 21253 case 2825 : { 21254 yyval.copy(yyv[yysp-0]); 21255 break; 21256 } 21257 case 2826 : { 21258 yyval.copy(yyv[yysp-0]); 21259 break; 21260 } 21261 case 2827 : { 21262 yyval.copy(yyv[yysp-0]); 21263 break; 21264 } 21265 case 2828 : { 21266 yyval.copy(yyv[yysp-0]); 21267 break; 21268 } 21269 case 2829 : { 21270 yyval.copy(yyv[yysp-0]); 21271 break; 21272 } 21273 case 2830 : { 21274 yyval.copy(yyv[yysp-0]); 21275 break; 21276 } 21277 case 2831 : { 21278 yyval.copy(yyv[yysp-0]); 21279 break; 21280 } 21281 case 2832 : { 21282 yyval.copy(yyv[yysp-0]); 21283 break; 21284 } 21285 case 2833 : { 21286 yyval.copy(yyv[yysp-0]); 21287 break; 21288 } 21289 case 2834 : { 21290 yyval.copy(yyv[yysp-0]); 21291 break; 21292 } 21293 case 2835 : { 21294 yyval.copy(yyv[yysp-0]); 21295 break; 21296 } 21297 case 2836 : { 21298 yyval.copy(yyv[yysp-0]); 21299 break; 21300 } 21301 case 2837 : { 21302 yyval.copy(yyv[yysp-0]); 21303 break; 21304 } 21305 case 2838 : { 21306 yyval.copy(yyv[yysp-0]); 21307 break; 21308 } 21309 case 2839 : { 21310 yyval.copy(yyv[yysp-0]); 21311 break; 21312 } 21313 case 2840 : { 21314 yyval.copy(yyv[yysp-0]); 21315 break; 21316 } 21317 case 2841 : { 21318 yyval.copy(yyv[yysp-0]); 21319 break; 21320 } 21321 case 2842 : { 21322 yyval.copy(yyv[yysp-0]); 21323 break; 21324 } 21325 case 2843 : { 21326 yyval.copy(yyv[yysp-0]); 21327 break; 21328 } 21329 case 2844 : { 21330 yyval.copy(yyv[yysp-0]); 21331 break; 21332 } 21333 case 2845 : { 21334 yyval.copy(yyv[yysp-0]); 21335 break; 21336 } 21337 case 2846 : { 21338 yyval.copy(yyv[yysp-0]); 21339 break; 21340 } 21341 case 2847 : { 21342 yyval.copy(yyv[yysp-0]); 21343 break; 21344 } 21345 case 2848 : { 21346 yyval.copy(yyv[yysp-0]); 21347 break; 21348 } 21349 case 2849 : { 21350 yyval.copy(yyv[yysp-0]); 21351 break; 21352 } 21353 case 2850 : { 21354 yyval.copy(yyv[yysp-0]); 21355 break; 21356 } 21357 case 2851 : { 21358 yyval.copy(yyv[yysp-0]); 21359 break; 21360 } 21361 case 2852 : { 21362 yyval.copy(yyv[yysp-0]); 21363 break; 21364 } 21365 case 2853 : { 21366 yyval.copy(yyv[yysp-0]); 21367 break; 21368 } 21369 case 2854 : { 21370 yyval.copy(yyv[yysp-0]); 21371 break; 21372 } 21373 case 2855 : { 21374 yyval.copy(yyv[yysp-0]); 21375 break; 21376 } 21377 case 2856 : { 21378 yyval.copy(yyv[yysp-0]); 21379 break; 21380 } 21381 case 2857 : { 21382 yyval.copy(yyv[yysp-0]); 21383 break; 21384 } 21385 case 2858 : { 21386 yyval.copy(yyv[yysp-0]); 21387 break; 21388 } 21389 case 2859 : { 21390 yyval.copy(yyv[yysp-0]); 21391 break; 21392 } 21393 case 2860 : { 21394 yyval.copy(yyv[yysp-0]); 21395 break; 21396 } 21397 case 2861 : { 21398 yyval.copy(yyv[yysp-0]); 21399 break; 21400 } 21401 case 2862 : { 21402 yyval.copy(yyv[yysp-0]); 21403 break; 21404 } 21405 case 2863 : { 21406 yyval.copy(yyv[yysp-0]); 21407 break; 21408 } 21409 case 2864 : { 21410 yyval.copy(yyv[yysp-0]); 21411 break; 21412 } 21413 case 2865 : { 21414 yyval.copy(yyv[yysp-0]); 21415 break; 21416 } 21417 case 2866 : { 21418 yyval.copy(yyv[yysp-0]); 21419 break; 21420 } 21421 case 2867 : { 21422 yyval.copy(yyv[yysp-0]); 21423 break; 21424 } 21425 case 2868 : { 21426 yyval.copy(yyv[yysp-0]); 21427 break; 21428 } 21429 case 2869 : { 21430 yyval.copy(yyv[yysp-0]); 21431 break; 21432 } 21433 case 2870 : { 21434 yyval.copy(yyv[yysp-0]); 21435 break; 21436 } 21437 case 2871 : { 21438 yyval.copy(yyv[yysp-0]); 21439 break; 21440 } 21441 case 2872 : { 21442 yyval.copy(yyv[yysp-0]); 21443 break; 21444 } 21445 case 2873 : { 21446 yyval.copy(yyv[yysp-0]); 21447 break; 21448 } 21449 case 2874 : { 21450 yyval.copy(yyv[yysp-0]); 21451 break; 21452 } 21453 case 2875 : { 21454 yyval.copy(yyv[yysp-0]); 21455 break; 21456 } 21457 case 2876 : { 21458 yyval.copy(yyv[yysp-0]); 21459 break; 21460 } 21461 case 2877 : { 21462 yyval.copy(yyv[yysp-0]); 21463 break; 21464 } 21465 case 2878 : { 21466 yyval.copy(yyv[yysp-0]); 21467 break; 21468 } 21469 case 2879 : { 21470 yyval.copy(yyv[yysp-0]); 21471 break; 21472 } 21473 case 2880 : { 21474 yyval.copy(yyv[yysp-0]); 21475 break; 21476 } 21477 case 2881 : { 21478 yyval.copy(yyv[yysp-0]); 21479 break; 21480 } 21481 case 2882 : { 21482 yyval.copy(yyv[yysp-0]); 21483 break; 21484 } 21485 case 2883 : { 21486 yyval.copy(yyv[yysp-0]); 21487 break; 21488 } 21489 case 2884 : { 21490 yyval.copy(yyv[yysp-0]); 21491 break; 21492 } 21493 case 2885 : { 21494 yyval.copy(yyv[yysp-0]); 21495 break; 21496 } 21497 case 2886 : { 21498 yyval.copy(yyv[yysp-0]); 21499 break; 21500 } 21501 case 2887 : { 21502 yyval.copy(yyv[yysp-0]); 21503 break; 21504 } 21505 case 2888 : { 21506 yyval.copy(yyv[yysp-0]); 21507 break; 21508 } 21509 case 2889 : { 21510 yyval.copy(yyv[yysp-0]); 21511 break; 21512 } 21513 case 2890 : { 21514 yyval.copy(yyv[yysp-0]); 21515 break; 21516 } 21517 case 2891 : { 21518 yyval.copy(yyv[yysp-0]); 21519 break; 21520 } 21521 case 2892 : { 21522 yyval.copy(yyv[yysp-0]); 21523 break; 21524 } 21525 case 2893 : { 21526 yyval.copy(yyv[yysp-0]); 21527 break; 21528 } 21529 case 2894 : { 21530 yyval.copy(yyv[yysp-0]); 21531 break; 21532 } 21533 case 2895 : { 21534 yyval.copy(yyv[yysp-0]); 21535 break; 21536 } 21537 case 2896 : { 21538 yyval.copy(yyv[yysp-0]); 21539 break; 21540 } 21541 case 2897 : { 21542 yyval.copy(yyv[yysp-0]); 21543 break; 21544 } 21545 case 2898 : { 21546 yyval.copy(yyv[yysp-0]); 21547 break; 21548 } 21549 case 2899 : { 21550 yyval.copy(yyv[yysp-0]); 21551 break; 21552 } 21553 case 2900 : { 21554 yyval.copy(yyv[yysp-0]); 21555 break; 21556 } 21557 21558 } 21559 } 21560 void yyaction_2901_3129 ( int yyruleno ){ 21561 switch(yyruleno){ 21562 case 2901 : { 21563 yyval.copy(yyv[yysp-0]); 21564 break; 21565 } 21566 case 2902 : { 21567 yyval.copy(yyv[yysp-0]); 21568 break; 21569 } 21570 case 2903 : { 21571 yyval.copy(yyv[yysp-0]); 21572 break; 21573 } 21574 case 2904 : { 21575 yyval.copy(yyv[yysp-0]); 21576 break; 21577 } 21578 case 2905 : { 21579 yyval.copy(yyv[yysp-0]); 21580 break; 21581 } 21582 case 2906 : { 21583 yyval.copy(yyv[yysp-0]); 21584 break; 21585 } 21586 case 2907 : { 21587 yyval.copy(yyv[yysp-0]); 21588 break; 21589 } 21590 case 2908 : { 21591 yyval.copy(yyv[yysp-0]); 21592 break; 21593 } 21594 case 2909 : { 21595 yyval.copy(yyv[yysp-0]); 21596 break; 21597 } 21598 case 2910 : { 21599 yyval.copy(yyv[yysp-0]); 21600 break; 21601 } 21602 case 2911 : { 21603 yyval.copy(yyv[yysp-0]); 21604 break; 21605 } 21606 case 2912 : { 21607 yyval.copy(yyv[yysp-0]); 21608 break; 21609 } 21610 case 2913 : { 21611 yyval.copy(yyv[yysp-0]); 21612 break; 21613 } 21614 case 2914 : { 21615 yyval.copy(yyv[yysp-0]); 21616 break; 21617 } 21618 case 2915 : { 21619 yyval.copy(yyv[yysp-0]); 21620 break; 21621 } 21622 case 2916 : { 21623 yyval.copy(yyv[yysp-0]); 21624 break; 21625 } 21626 case 2917 : { 21627 yyval.copy(yyv[yysp-0]); 21628 break; 21629 } 21630 case 2918 : { 21631 yyval.copy(yyv[yysp-0]); 21632 break; 21633 } 21634 case 2919 : { 21635 yyval.copy(yyv[yysp-0]); 21636 break; 21637 } 21638 case 2920 : { 21639 yyval.copy(yyv[yysp-0]); 21640 break; 21641 } 21642 case 2921 : { 21643 yyval.copy(yyv[yysp-0]); 21644 break; 21645 } 21646 case 2922 : { 21647 yyval.copy(yyv[yysp-0]); 21648 break; 21649 } 21650 case 2923 : { 21651 yyval.copy(yyv[yysp-0]); 21652 break; 21653 } 21654 case 2924 : { 21655 yyval.copy(yyv[yysp-0]); 21656 break; 21657 } 21658 case 2925 : { 21659 yyval.copy(yyv[yysp-0]); 21660 break; 21661 } 21662 case 2926 : { 21663 yyval.copy(yyv[yysp-0]); 21664 break; 21665 } 21666 case 2927 : { 21667 yyval.copy(yyv[yysp-0]); 21668 break; 21669 } 21670 case 2928 : { 21671 yyval.copy(yyv[yysp-0]); 21672 break; 21673 } 21674 case 2929 : { 21675 yyval.copy(yyv[yysp-0]); 21676 break; 21677 } 21678 case 2930 : { 21679 yyval.copy(yyv[yysp-0]); 21680 break; 21681 } 21682 case 2931 : { 21683 yyval.copy(yyv[yysp-0]); 21684 break; 21685 } 21686 case 2932 : { 21687 yyval.copy(yyv[yysp-0]); 21688 break; 21689 } 21690 case 2933 : { 21691 yyval.copy(yyv[yysp-0]); 21692 break; 21693 } 21694 case 2934 : { 21695 yyval.copy(yyv[yysp-0]); 21696 break; 21697 } 21698 case 2935 : { 21699 yyval.copy(yyv[yysp-0]); 21700 break; 21701 } 21702 case 2936 : { 21703 yyval.copy(yyv[yysp-0]); 21704 break; 21705 } 21706 case 2937 : { 21707 yyval.copy(yyv[yysp-0]); 21708 break; 21709 } 21710 case 2938 : { 21711 yyval.copy(yyv[yysp-0]); 21712 break; 21713 } 21714 case 2939 : { 21715 yyval.copy(yyv[yysp-0]); 21716 break; 21717 } 21718 case 2940 : { 21719 yyval.copy(yyv[yysp-0]); 21720 break; 21721 } 21722 case 2941 : { 21723 yyval.copy(yyv[yysp-0]); 21724 break; 21725 } 21726 case 2942 : { 21727 yyval.copy(yyv[yysp-0]); 21728 break; 21729 } 21730 case 2943 : { 21731 yyval.copy(yyv[yysp-0]); 21732 break; 21733 } 21734 case 2944 : { 21735 yyval.copy(yyv[yysp-0]); 21736 break; 21737 } 21738 case 2945 : { 21739 yyval.copy(yyv[yysp-0]); 21740 break; 21741 } 21742 case 2946 : { 21743 yyval.copy(yyv[yysp-0]); 21744 break; 21745 } 21746 case 2947 : { 21747 yyval.copy(yyv[yysp-0]); 21748 break; 21749 } 21750 case 2948 : { 21751 yyval.copy(yyv[yysp-0]); 21752 break; 21753 } 21754 case 2949 : { 21755 yyval.copy(yyv[yysp-0]); 21756 break; 21757 } 21758 case 2950 : { 21759 yyval.copy(yyv[yysp-0]); 21760 break; 21761 } 21762 case 2951 : { 21763 yyval.copy(yyv[yysp-0]); 21764 break; 21765 } 21766 case 2952 : { 21767 yyval.copy(yyv[yysp-0]); 21768 break; 21769 } 21770 case 2953 : { 21771 yyval.copy(yyv[yysp-0]); 21772 break; 21773 } 21774 case 2954 : { 21775 yyval.copy(yyv[yysp-0]); 21776 break; 21777 } 21778 case 2955 : { 21779 yyval.copy(yyv[yysp-0]); 21780 break; 21781 } 21782 case 2956 : { 21783 yyval.copy(yyv[yysp-0]); 21784 break; 21785 } 21786 case 2957 : { 21787 yyval.copy(yyv[yysp-0]); 21788 break; 21789 } 21790 case 2958 : { 21791 yyval.copy(yyv[yysp-0]); 21792 break; 21793 } 21794 case 2959 : { 21795 yyval.copy(yyv[yysp-0]); 21796 break; 21797 } 21798 case 2960 : { 21799 yyval.copy(yyv[yysp-0]); 21800 break; 21801 } 21802 case 2961 : { 21803 yyval.copy(yyv[yysp-0]); 21804 break; 21805 } 21806 case 2962 : { 21807 yyval.copy(yyv[yysp-0]); 21808 break; 21809 } 21810 case 2963 : { 21811 yyval.copy(yyv[yysp-0]); 21812 break; 21813 } 21814 case 2964 : { 21815 yyval.copy(yyv[yysp-0]); 21816 break; 21817 } 21818 case 2965 : { 21819 yyval.copy(yyv[yysp-0]); 21820 break; 21821 } 21822 case 2966 : { 21823 yyval.copy(yyv[yysp-0]); 21824 break; 21825 } 21826 case 2967 : { 21827 yyval.copy(yyv[yysp-0]); 21828 break; 21829 } 21830 case 2968 : { 21831 yyval.copy(yyv[yysp-0]); 21832 break; 21833 } 21834 case 2969 : { 21835 yyval.copy(yyv[yysp-0]); 21836 break; 21837 } 21838 case 2970 : { 21839 yyval.copy(yyv[yysp-0]); 21840 break; 21841 } 21842 case 2971 : { 21843 yyval.copy(yyv[yysp-0]); 21844 break; 21845 } 21846 case 2972 : { 21847 yyval.copy(yyv[yysp-0]); 21848 break; 21849 } 21850 case 2973 : { 21851 yyval.copy(yyv[yysp-0]); 21852 break; 21853 } 21854 case 2974 : { 21855 yyval.copy(yyv[yysp-0]); 21856 break; 21857 } 21858 case 2975 : { 21859 yyval.copy(yyv[yysp-0]); 21860 break; 21861 } 21862 case 2976 : { 21863 yyval.copy(yyv[yysp-0]); 21864 break; 21865 } 21866 case 2977 : { 21867 yyval.copy(yyv[yysp-0]); 21868 break; 21869 } 21870 case 2978 : { 21871 yyval.copy(yyv[yysp-0]); 21872 break; 21873 } 21874 case 2979 : { 21875 yyval.copy(yyv[yysp-0]); 21876 break; 21877 } 21878 case 2980 : { 21879 yyval.copy(yyv[yysp-0]); 21880 break; 21881 } 21882 case 2981 : { 21883 yyval.copy(yyv[yysp-0]); 21884 break; 21885 } 21886 case 2982 : { 21887 yyval.copy(yyv[yysp-0]); 21888 break; 21889 } 21890 case 2983 : { 21891 yyval.copy(yyv[yysp-0]); 21892 break; 21893 } 21894 case 2984 : { 21895 yyval.copy(yyv[yysp-0]); 21896 break; 21897 } 21898 case 2985 : { 21899 yyval.copy(yyv[yysp-0]); 21900 break; 21901 } 21902 case 2986 : { 21903 yyval.copy(yyv[yysp-0]); 21904 break; 21905 } 21906 case 2987 : { 21907 yyval.copy(yyv[yysp-0]); 21908 break; 21909 } 21910 case 2988 : { 21911 yyval.copy(yyv[yysp-0]); 21912 break; 21913 } 21914 case 2989 : { 21915 yyval.copy(yyv[yysp-0]); 21916 break; 21917 } 21918 case 2990 : { 21919 yyval.copy(yyv[yysp-0]); 21920 break; 21921 } 21922 case 2991 : { 21923 yyval.copy(yyv[yysp-0]); 21924 break; 21925 } 21926 case 2992 : { 21927 yyval.copy(yyv[yysp-0]); 21928 break; 21929 } 21930 case 2993 : { 21931 yyval.copy(yyv[yysp-0]); 21932 break; 21933 } 21934 case 2994 : { 21935 yyval.copy(yyv[yysp-0]); 21936 break; 21937 } 21938 case 2995 : { 21939 yyval.copy(yyv[yysp-0]); 21940 break; 21941 } 21942 case 2996 : { 21943 yyval.copy(yyv[yysp-0]); 21944 break; 21945 } 21946 case 2997 : { 21947 yyval.copy(yyv[yysp-0]); 21948 break; 21949 } 21950 case 2998 : { 21951 yyval.copy(yyv[yysp-0]); 21952 break; 21953 } 21954 case 2999 : { 21955 yyval.copy(yyv[yysp-0]); 21956 break; 21957 } 21958 case 3000 : { 21959 yyval.copy(yyv[yysp-0]); 21960 break; 21961 } 21962 case 3001 : { 21963 yyval.copy(yyv[yysp-0]); 21964 break; 21965 } 21966 case 3002 : { 21967 yyval.copy(yyv[yysp-0]); 21968 break; 21969 } 21970 case 3003 : { 21971 yyval.copy(yyv[yysp-0]); 21972 break; 21973 } 21974 case 3004 : { 21975 yyval.copy(yyv[yysp-0]); 21976 break; 21977 } 21978 case 3005 : { 21979 yyval.copy(yyv[yysp-0]); 21980 break; 21981 } 21982 case 3006 : { 21983 yyval.copy(yyv[yysp-0]); 21984 break; 21985 } 21986 case 3007 : { 21987 yyval.copy(yyv[yysp-0]); 21988 break; 21989 } 21990 case 3008 : { 21991 yyval.copy(yyv[yysp-0]); 21992 break; 21993 } 21994 case 3009 : { 21995 yyval.copy(yyv[yysp-0]); 21996 break; 21997 } 21998 case 3010 : { 21999 yyval.copy(yyv[yysp-0]); 22000 break; 22001 } 22002 case 3011 : { 22003 yyval.copy(yyv[yysp-0]); 22004 break; 22005 } 22006 case 3012 : { 22007 yyval.copy(yyv[yysp-0]); 22008 break; 22009 } 22010 case 3013 : { 22011 yyval.copy(yyv[yysp-0]); 22012 break; 22013 } 22014 case 3014 : { 22015 yyval.copy(yyv[yysp-0]); 22016 break; 22017 } 22018 case 3015 : { 22019 yyval.copy(yyv[yysp-0]); 22020 break; 22021 } 22022 case 3016 : { 22023 yyval.copy(yyv[yysp-0]); 22024 break; 22025 } 22026 case 3017 : { 22027 yyval.copy(yyv[yysp-0]); 22028 break; 22029 } 22030 case 3018 : { 22031 yyval.copy(yyv[yysp-0]); 22032 break; 22033 } 22034 case 3019 : { 22035 yyval.copy(yyv[yysp-0]); 22036 break; 22037 } 22038 case 3020 : { 22039 yyval.copy(yyv[yysp-0]); 22040 break; 22041 } 22042 case 3021 : { 22043 yyval.copy(yyv[yysp-0]); 22044 break; 22045 } 22046 case 3022 : { 22047 yyval.copy(yyv[yysp-0]); 22048 break; 22049 } 22050 case 3023 : { 22051 yyval.copy(yyv[yysp-0]); 22052 break; 22053 } 22054 case 3024 : { 22055 yyval.copy(yyv[yysp-0]); 22056 break; 22057 } 22058 case 3025 : { 22059 yyval.copy(yyv[yysp-0]); 22060 break; 22061 } 22062 case 3026 : { 22063 yyval.copy(yyv[yysp-0]); 22064 break; 22065 } 22066 case 3027 : { 22067 yyval.copy(yyv[yysp-0]); 22068 break; 22069 } 22070 case 3028 : { 22071 yyval.copy(yyv[yysp-0]); 22072 break; 22073 } 22074 case 3029 : { 22075 yyval.copy(yyv[yysp-0]); 22076 break; 22077 } 22078 case 3030 : { 22079 yyval.copy(yyv[yysp-0]); 22080 break; 22081 } 22082 case 3031 : { 22083 yyval.copy(yyv[yysp-0]); 22084 break; 22085 } 22086 case 3032 : { 22087 yyval.copy(yyv[yysp-0]); 22088 break; 22089 } 22090 case 3033 : { 22091 yyval.copy(yyv[yysp-0]); 22092 break; 22093 } 22094 case 3034 : { 22095 yyval.copy(yyv[yysp-0]); 22096 break; 22097 } 22098 case 3035 : { 22099 yyval.copy(yyv[yysp-0]); 22100 break; 22101 } 22102 case 3036 : { 22103 yyval.copy(yyv[yysp-0]); 22104 break; 22105 } 22106 case 3037 : { 22107 yyval.copy(yyv[yysp-0]); 22108 break; 22109 } 22110 case 3038 : { 22111 yyval.copy(yyv[yysp-0]); 22112 break; 22113 } 22114 case 3039 : { 22115 yyval.copy(yyv[yysp-0]); 22116 break; 22117 } 22118 case 3040 : { 22119 yyval.copy(yyv[yysp-0]); 22120 break; 22121 } 22122 case 3041 : { 22123 yyval.copy(yyv[yysp-0]); 22124 break; 22125 } 22126 case 3042 : { 22127 yyval.copy(yyv[yysp-0]); 22128 break; 22129 } 22130 case 3043 : { 22131 yyval.copy(yyv[yysp-0]); 22132 break; 22133 } 22134 case 3044 : { 22135 yyval.copy(yyv[yysp-0]); 22136 break; 22137 } 22138 case 3045 : { 22139 yyval.copy(yyv[yysp-0]); 22140 break; 22141 } 22142 case 3046 : { 22143 yyval.copy(yyv[yysp-0]); 22144 break; 22145 } 22146 case 3047 : { 22147 yyval.copy(yyv[yysp-0]); 22148 break; 22149 } 22150 case 3048 : { 22151 yyval.copy(yyv[yysp-0]); 22152 break; 22153 } 22154 case 3049 : { 22155 yyval.copy(yyv[yysp-0]); 22156 break; 22157 } 22158 case 3050 : { 22159 yyval.copy(yyv[yysp-0]); 22160 break; 22161 } 22162 case 3051 : { 22163 yyval.copy(yyv[yysp-0]); 22164 break; 22165 } 22166 case 3052 : { 22167 yyval.copy(yyv[yysp-0]); 22168 break; 22169 } 22170 case 3053 : { 22171 yyval.copy(yyv[yysp-0]); 22172 break; 22173 } 22174 case 3054 : { 22175 yyval.copy(yyv[yysp-0]); 22176 break; 22177 } 22178 case 3055 : { 22179 yyval.copy(yyv[yysp-0]); 22180 break; 22181 } 22182 case 3056 : { 22183 yyval.copy(yyv[yysp-0]); 22184 break; 22185 } 22186 case 3057 : { 22187 yyval.copy(yyv[yysp-0]); 22188 break; 22189 } 22190 case 3058 : { 22191 yyval.copy(yyv[yysp-0]); 22192 break; 22193 } 22194 case 3059 : { 22195 yyval.copy(yyv[yysp-0]); 22196 break; 22197 } 22198 case 3060 : { 22199 yyval.copy(yyv[yysp-0]); 22200 break; 22201 } 22202 case 3061 : { 22203 yyval.copy(yyv[yysp-0]); 22204 break; 22205 } 22206 case 3062 : { 22207 yyval.copy(yyv[yysp-0]); 22208 break; 22209 } 22210 case 3063 : { 22211 yyval.copy(yyv[yysp-0]); 22212 break; 22213 } 22214 case 3064 : { 22215 yyval.copy(yyv[yysp-0]); 22216 break; 22217 } 22218 case 3065 : { 22219 yyval.copy(yyv[yysp-0]); 22220 break; 22221 } 22222 case 3066 : { 22223 yyval.copy(yyv[yysp-0]); 22224 break; 22225 } 22226 case 3067 : { 22227 yyval.copy(yyv[yysp-0]); 22228 break; 22229 } 22230 case 3068 : { 22231 yyval.copy(yyv[yysp-0]); 22232 break; 22233 } 22234 case 3069 : { 22235 yyval.copy(yyv[yysp-0]); 22236 break; 22237 } 22238 case 3070 : { 22239 yyval.copy(yyv[yysp-0]); 22240 break; 22241 } 22242 case 3071 : { 22243 yyval.copy(yyv[yysp-0]); 22244 break; 22245 } 22246 case 3072 : { 22247 yyval.copy(yyv[yysp-0]); 22248 break; 22249 } 22250 case 3073 : { 22251 yyval.copy(yyv[yysp-0]); 22252 break; 22253 } 22254 case 3074 : { 22255 yyval.copy(yyv[yysp-0]); 22256 break; 22257 } 22258 case 3075 : { 22259 yyval.copy(yyv[yysp-0]); 22260 break; 22261 } 22262 case 3076 : { 22263 yyval.copy(yyv[yysp-0]); 22264 break; 22265 } 22266 case 3077 : { 22267 yyval.copy(yyv[yysp-0]); 22268 break; 22269 } 22270 case 3078 : { 22271 yyval.copy(yyv[yysp-0]); 22272 break; 22273 } 22274 case 3079 : { 22275 yyval.copy(yyv[yysp-0]); 22276 break; 22277 } 22278 case 3080 : { 22279 yyval.copy(yyv[yysp-0]); 22280 break; 22281 } 22282 case 3081 : { 22283 yyval.copy(yyv[yysp-0]); 22284 break; 22285 } 22286 case 3082 : { 22287 yyval.copy(yyv[yysp-0]); 22288 break; 22289 } 22290 case 3083 : { 22291 yyval.copy(yyv[yysp-0]); 22292 break; 22293 } 22294 case 3084 : { 22295 yyval.copy(yyv[yysp-0]); 22296 break; 22297 } 22298 case 3085 : { 22299 yyval.copy(yyv[yysp-0]); 22300 break; 22301 } 22302 case 3086 : { 22303 yyval.copy(yyv[yysp-0]); 22304 break; 22305 } 22306 case 3087 : { 22307 yyval.copy(yyv[yysp-0]); 22308 break; 22309 } 22310 case 3088 : { 22311 yyval.copy(yyv[yysp-0]); 22312 break; 22313 } 22314 case 3089 : { 22315 yyval.copy(yyv[yysp-0]); 22316 break; 22317 } 22318 case 3090 : { 22319 yyval.copy(yyv[yysp-0]); 22320 break; 22321 } 22322 case 3091 : { 22323 yyval.copy(yyv[yysp-0]); 22324 break; 22325 } 22326 case 3092 : { 22327 yyval.copy(yyv[yysp-0]); 22328 break; 22329 } 22330 case 3093 : { 22331 yyval.copy(yyv[yysp-0]); 22332 break; 22333 } 22334 case 3094 : { 22335 yyval.copy(yyv[yysp-0]); 22336 break; 22337 } 22338 case 3095 : { 22339 yyval.copy(yyv[yysp-0]); 22340 break; 22341 } 22342 case 3096 : { 22343 yyval.copy(yyv[yysp-0]); 22344 break; 22345 } 22346 case 3097 : { 22347 yyval.copy(yyv[yysp-0]); 22348 break; 22349 } 22350 case 3098 : { 22351 yyval.copy(yyv[yysp-0]); 22352 break; 22353 } 22354 case 3099 : { 22355 yyval.copy(yyv[yysp-0]); 22356 break; 22357 } 22358 case 3100 : { 22359 yyval.copy(yyv[yysp-0]); 22360 break; 22361 } 22362 case 3101 : { 22363 yyval.copy(yyv[yysp-0]); 22364 break; 22365 } 22366 case 3102 : { 22367 yyval.copy(yyv[yysp-0]); 22368 break; 22369 } 22370 case 3103 : { 22371 yyval.copy(yyv[yysp-0]); 22372 break; 22373 } 22374 case 3104 : { 22375 yyval.copy(yyv[yysp-0]); 22376 break; 22377 } 22378 case 3105 : { 22379 yyval.copy(yyv[yysp-0]); 22380 break; 22381 } 22382 case 3106 : { 22383 yyval.copy(yyv[yysp-0]); 22384 break; 22385 } 22386 case 3107 : { 22387 yyval.copy(yyv[yysp-0]); 22388 break; 22389 } 22390 case 3108 : { 22391 yyval.copy(yyv[yysp-0]); 22392 break; 22393 } 22394 case 3109 : { 22395 yyval.copy(yyv[yysp-0]); 22396 break; 22397 } 22398 case 3110 : { 22399 yyval.copy(yyv[yysp-0]); 22400 break; 22401 } 22402 case 3111 : { 22403 yyval.copy(yyv[yysp-0]); 22404 break; 22405 } 22406 case 3112 : { 22407 yyval.copy(yyv[yysp-0]); 22408 break; 22409 } 22410 case 3113 : { 22411 yyval.copy(yyv[yysp-0]); 22412 break; 22413 } 22414 case 3114 : { 22415 yyval.copy(yyv[yysp-0]); 22416 break; 22417 } 22418 case 3115 : { 22419 yyval.copy(yyv[yysp-0]); 22420 break; 22421 } 22422 case 3116 : { 22423 yyval.copy(yyv[yysp-0]); 22424 break; 22425 } 22426 case 3117 : { 22427 yyval.copy(yyv[yysp-0]); 22428 break; 22429 } 22430 case 3118 : { 22431 yyval.copy(yyv[yysp-0]); 22432 break; 22433 } 22434 case 3119 : { 22435 yyval.copy(yyv[yysp-0]); 22436 break; 22437 } 22438 case 3120 : { 22439 22440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22441 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode node = 22442 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode)yyval.yyTParseTreeNode; 22443 node.setIfNotExists(false); 22444 if (yyv[yysp-1].yyArrayList != null) { 22445 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 22446 for (int i = 0; i < lst.size(); i++) { 22447 node.addTablegroupOption( 22448 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 22449 } 22450 } 22451 if (yyv[yysp-0].yyTParseTreeNode != null) { 22452 node.setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 22453 } 22454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22456 if (yyv[yysp-0].yyTParseTreeNode != null) { 22457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22458 } 22459 22460 break; 22461 } 22462 case 3121 : { 22463 22464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22465 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode node = 22466 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode)yyval.yyTParseTreeNode; 22467 node.setIfNotExists(true); 22468 if (yyv[yysp-1].yyArrayList != null) { 22469 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 22470 for (int i = 0; i < lst.size(); i++) { 22471 node.addTablegroupOption( 22472 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 22473 } 22474 } 22475 if (yyv[yysp-0].yyTParseTreeNode != null) { 22476 node.setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 22477 } 22478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22480 if (yyv[yysp-0].yyTParseTreeNode != null) { 22481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22482 } 22483 22484 break; 22485 } 22486 case 3122 : { 22487 22488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22489 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 22490 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 22491 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 22492 for (int i = 0; i < lst.size(); i++) { 22493 node.addTablegroupOption( 22494 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 22495 } 22496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22498 22499 break; 22500 } 22501 case 3123 : { 22502 22503 /* ALTER TABLEGROUP name ADD TABLE t1, t2, ... */ 22504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 22505 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 22506 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 22507 node.setAddTableList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 22508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 22510 22511 break; 22512 } 22513 case 3124 : { 22514 22515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTablegroupSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 22516 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode node = 22517 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode)yyval.yyTParseTreeNode; 22518 node.setIfExists(false); 22519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22521 22522 break; 22523 } 22524 case 3125 : { 22525 22526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTablegroupSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 22527 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode node = 22528 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode)yyval.yyTParseTreeNode; 22529 node.setIfExists(true); 22530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22532 22533 break; 22534 } 22535 case 3126 : { 22536 22537 yyval.yyArrayList = null; 22538 22539 break; 22540 } 22541 case 3127 : { 22542 22543 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 22544 22545 break; 22546 } 22547 case 3128 : { 22548 22549 java.util.ArrayList lst = new java.util.ArrayList(); 22550 lst.add(yyv[yysp-0].yyTParseTreeNode); 22551 yyval.yyArrayList = lst; 22552 22553 break; 22554 } 22555 case 3129 : { 22556 22557 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 22558 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 22559 22560 break; 22561 } 22562 22563 } 22564 } 22565 void yyaction_3130_3144 ( int yyruleno ){ 22566 switch(yyruleno){ 22567 case 3130 : { 22568 22569 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption opt = 22570 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption) 22571 nf.createNode(ENodeType.T_OceanbaseTablegroupOption.getId()); 22572 if (yyv[yysp-2].yyTSourceToken != null) { 22573 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 22574 } 22575 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 22576 for (int i = 0; i < vals.size(); i++) { 22577 opt.addValue((TObjectName)vals.get(i)); 22578 } 22579 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 22580 yyval.yyTParseTreeNode = opt; 22581 22582 break; 22583 } 22584 case 3131 : { 22585 22586 java.util.ArrayList lst = new java.util.ArrayList(); 22587 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 22588 yyval.yyArrayList = lst; 22589 22590 break; 22591 } 22592 case 3132 : { 22593 22594 java.util.ArrayList lst = new java.util.ArrayList(); 22595 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 22596 yyval.yyArrayList = lst; 22597 22598 break; 22599 } 22600 case 3133 : { 22601 22602 java.util.ArrayList lst = new java.util.ArrayList(); 22603 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 22604 yyval.yyArrayList = lst; 22605 22606 break; 22607 } 22608 case 3134 : { 22609 22610 yyval.yyTParseTreeNode = null; 22611 22612 break; 22613 } 22614 case 3135 : { 22615 22616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(), (Object)null); 22617 TDummy partNum = (TDummy)nf.createNode(ENodeType.T_Dummy.getId(), yyv[yysp-0].yyTParseTreeNode); 22618 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum(partNum); 22619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22621 22622 break; 22623 } 22624 case 3136 : { 22625 22626 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22627 22628 break; 22629 } 22630 case 3137 : { 22631 22632 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22633 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22634 22635 break; 22636 } 22637 case 3138 : { 22638 22639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22640 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 22641 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 22642 node.setBoundStatement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 22643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22645 22646 break; 22647 } 22648 case 3139 : { 22649 22650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22651 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 22652 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 22653 node.setSqlId(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 22654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22656 22657 break; 22658 } 22659 case 3140 : { 22660 22661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22662 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 22663 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 22664 node.setOrReplace(true); 22665 node.setBoundStatement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 22666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22668 22669 break; 22670 } 22671 case 3141 : { 22672 22673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22674 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 22675 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 22676 node.setOrReplace(true); 22677 node.setSqlId(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 22678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22680 22681 break; 22682 } 22683 case 3142 : { 22684 22685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterOutlineSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 22686 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode node = 22687 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode)yyval.yyTParseTreeNode; 22688 node.setActionType( 22689 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode.EAction.ENABLE); 22690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22692 22693 break; 22694 } 22695 case 3143 : { 22696 22697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterOutlineSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 22698 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode node = 22699 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode)yyval.yyTParseTreeNode; 22700 node.setActionType( 22701 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode.EAction.DISABLE); 22702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22704 22705 break; 22706 } 22707 case 3144 : { 22708 22709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropOutlineSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 22710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22712 22713 break; 22714 } 22715 22716 default:{ 22717 break; 22718 } 22719 22720 } 22721 } 22722void yyaction (int yyruleno){ 22723if (yyruleno >= 3130) { yyaction_3130_3144( yyruleno ); } else{ 22724if (yyruleno >= 2901) { yyaction_2901_3129( yyruleno ); } else{ 22725if (yyruleno >= 2651) { yyaction_2651_2900( yyruleno ); } else{ 22726if (yyruleno >= 2454) { yyaction_2454_2650( yyruleno ); } else{ 22727if (yyruleno >= 2316) { yyaction_2316_2453( yyruleno ); } else{ 22728if (yyruleno >= 2216) { yyaction_2216_2315( yyruleno ); } else{ 22729if (yyruleno >= 2107) { yyaction_2107_2215( yyruleno ); } else{ 22730if (yyruleno >= 1982) { yyaction_1982_2106( yyruleno ); } else{ 22731if (yyruleno >= 1863) { yyaction_1863_1981( yyruleno ); } else{ 22732if (yyruleno >= 1725) { yyaction_1725_1862( yyruleno ); } else{ 22733if (yyruleno >= 1589) { yyaction_1589_1724( yyruleno ); } else{ 22734if (yyruleno >= 1462) { yyaction_1462_1588( yyruleno ); } else{ 22735if (yyruleno >= 1340) { yyaction_1340_1461( yyruleno ); } else{ 22736if (yyruleno >= 1216) { yyaction_1216_1339( yyruleno ); } else{ 22737if (yyruleno >= 1076) { yyaction_1076_1215( yyruleno ); } else{ 22738if (yyruleno >= 942) { yyaction_942_1075( yyruleno ); } else{ 22739if (yyruleno >= 797) { yyaction_797_941( yyruleno ); } else{ 22740if (yyruleno >= 645) { yyaction_645_796( yyruleno ); } else{ 22741if (yyruleno >= 530) { yyaction_530_644( yyruleno ); } else{ 22742if (yyruleno >= 391) { yyaction_391_529( yyruleno ); } else{ 22743if (yyruleno >= 277) { yyaction_277_390( yyruleno ); } else{ 22744if (yyruleno >= 161) { yyaction_161_276( yyruleno ); } else{ 22745if (yyruleno >= 1) { yyaction_1_160( yyruleno ); } 22746} 22747} 22748} 22749} 22750} 22751} 22752} 22753} 22754} 22755} 22756} 22757} 22758} 22759} 22760} 22761} 22762} 22763} 22764} 22765} 22766} 22767} 22768} 22769 22770} // end of class