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 11099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11102 11103 11104 break; 11105 } 11106 case 1415 : { 11107 11108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11111 11112 break; 11113 } 11114 case 1416 : { 11115 11116 11117 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 11118 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11119 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11120 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11121 11122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11123 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11127 11128 break; 11129 } 11130 case 1417 : { 11131 11132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11135 11136 break; 11137 } 11138 case 1418 : { 11139 11140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11143 11144 break; 11145 } 11146 case 1419 : { 11147 11148 11149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode)); 11150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11152 11153 break; 11154 } 11155 case 1420 : { 11156 11157 11158 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addSupplementalTableLogging); 11159 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11160 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11161 11162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11165 11166 break; 11167 } 11168 case 1421 : { 11169 11170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11173 11174 break; 11175 } 11176 case 1422 : { 11177 11178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11181 11182 break; 11183 } 11184 case 1423 : { 11185 11186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11190 11191 break; 11192 } 11193 case 1424 : { 11194 11195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 11196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1425 : { 11203 11204 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetTablegroup,yyv[yysp-0].yyTParseTreeNode); 11205 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11206 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11210 11211 break; 11212 } 11213 case 1426 : { 11214 11215 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetTablegroup,yyv[yysp-0].yyTSourceToken); 11216 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11217 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 11219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11221 11222 break; 11223 } 11224 case 1427 : { 11225 11226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addIndex,yyv[yysp-3].yyTParseTreeNode); 11227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11229 11230 break; 11231 } 11232 case 1428 : { 11233 yyval.copy(yyv[yysp-0]); 11234 break; 11235 } 11236 case 1429 : { 11237 yyval.copy(yyv[yysp-0]); 11238 break; 11239 } 11240 case 1430 : { 11241 yyval.copy(yyv[yysp-0]); 11242 break; 11243 } 11244 case 1431 : { 11245 yyval.copy(yyv[yysp-0]); 11246 break; 11247 } 11248 case 1432 : { 11249 yyval.copy(yyv[yysp-0]); 11250 break; 11251 } 11252 case 1433 : { 11253 yyval.copy(yyv[yysp-0]); 11254 break; 11255 } 11256 case 1434 : { 11257 yyval.copy(yyv[yysp-0]); 11258 break; 11259 } 11260 case 1435 : { 11261 yyval.copy(yyv[yysp-0]); 11262 break; 11263 } 11264 case 1436 : { 11265 yyval.copy(yyv[yysp-0]); 11266 break; 11267 } 11268 case 1437 : { 11269 11270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11274 11275 break; 11276 } 11277 case 1438 : { 11278 11279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11283 11284 break; 11285 } 11286 case 1439 : { 11287 11288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11292 11293 break; 11294 } 11295 case 1440 : { 11296 11297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11301 11302 break; 11303 } 11304 case 1441 : { 11305 11306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11309 11310 break; 11311 } 11312 case 1442 : { 11313 11314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11317 11318 break; 11319 } 11320 case 1443 : { 11321 11322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11325 11326 break; 11327 } 11328 case 1444 : { 11329 11330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11333 11334 break; 11335 } 11336 case 1445 : { 11337 11338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11341 11342 break; 11343 } 11344 case 1446 : { 11345 11346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11349 11350 break; 11351 } 11352 case 1447 : { 11353 11354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11357 11358 break; 11359 } 11360 case 1448 : { 11361 11362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11365 11366 break; 11367 } 11368 case 1449 : { 11369 11370 yyval.yyTParseTreeNode = null; 11371 11372 break; 11373 } 11374 case 1450 : { 11375 11376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 11377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11378 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11379 11380 break; 11381 } 11382 case 1451 : { 11383 11384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11386 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11387 11388 break; 11389 } 11390 case 1452 : { 11391 11392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11394 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11395 11396 break; 11397 } 11398 case 1453 : { 11399 11400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition); 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11402 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11403 11404 break; 11405 } 11406 case 1454 : { 11407 11408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11410 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11411 11412 break; 11413 } 11414 case 1455 : { 11415 11416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11418 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11419 11420 break; 11421 } 11422 case 1456 : { 11423 11424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 11425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11426 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11427 11428 break; 11429 } 11430 case 1457 : { 11431 11432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11435 11436 break; 11437 } 11438 case 1458 : { 11439 11440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitPartition); 11441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11442 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11443 11444 break; 11445 } 11446 case 1459 : { 11447 11448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11450 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11451 11452 break; 11453 } 11454 case 1460 : { 11455 11456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11458 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11459 11460 break; 11461 } 11462 case 1461 : { 11463 11464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergePartitions); 11465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11466 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11467 11468 break; 11469 } 11470 11471 } 11472 } 11473 void yyaction_1462_1588 ( int yyruleno ){ 11474 switch(yyruleno){ 11475 case 1462 : { 11476 11477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11480 11481 break; 11482 } 11483 case 1463 : { 11484 11485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 11486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11488 11489 break; 11490 } 11491 case 1464 : { 11492 11493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11495 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11496 11497 break; 11498 } 11499 case 1465 : { 11500 11501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11503 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11504 11505 break; 11506 } 11507 case 1466 : { 11508 11509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition); 11510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11512 11513 break; 11514 } 11515 case 1467 : { 11516 11517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11519 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11520 11521 break; 11522 } 11523 case 1468 : { 11524 11525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11527 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11528 11529 break; 11530 } 11531 case 1469 : { 11532 11533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11535 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11536 11537 break; 11538 } 11539 case 1470 : { 11540 11541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11543 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11544 11545 break; 11546 } 11547 case 1471 : { 11548 11549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11551 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11552 11553 break; 11554 } 11555 case 1472 : { 11556 11557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11559 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11560 11561 break; 11562 } 11563 case 1473 : { 11564 11565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11567 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11568 11569 break; 11570 } 11571 case 1474 : { 11572 11573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.movePartition); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11576 11577 break; 11578 } 11579 case 1475 : { 11580 11581 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11582 11583 break; 11584 } 11585 case 1476 : { 11586 11587 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11588 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11589 11590 break; 11591 } 11592 case 1477 : { 11593 11594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11597 11598 break; 11599 } 11600 case 1478 : { 11601 11602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11605 11606 break; 11607 } 11608 case 1479 : { 11609 11610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11613 11614 break; 11615 } 11616 case 1480 : { 11617 11618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11621 11622 break; 11623 } 11624 case 1481 : { 11625 11626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11629 11630 break; 11631 } 11632 case 1482 : { 11633 11634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11637 11638 break; 11639 } 11640 case 1483 : { 11641 11642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11645 11646 break; 11647 } 11648 case 1484 : { 11649 11650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11653 11654 break; 11655 } 11656 case 1485 : { 11657 11658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11661 11662 break; 11663 } 11664 case 1486 : { 11665 11666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11669 11670 break; 11671 } 11672 case 1487 : { 11673 11674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11677 11678 break; 11679 } 11680 case 1488 : { 11681 11682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11685 11686 break; 11687 } 11688 case 1489 : { 11689 11690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11693 11694 break; 11695 } 11696 case 1490 : { 11697 11698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11701 11702 break; 11703 } 11704 case 1491 : { 11705 11706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11709 11710 break; 11711 } 11712 case 1492 : { 11713 11714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11716 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11717 11718 break; 11719 } 11720 case 1493 : { 11721 11722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11724 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11725 11726 break; 11727 } 11728 case 1494 : { 11729 11730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11732 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11733 11734 break; 11735 } 11736 case 1495 : { 11737 11738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11741 11742 break; 11743 } 11744 case 1496 : { 11745 11746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11749 11750 break; 11751 } 11752 case 1497 : { 11753 11754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11757 11758 break; 11759 } 11760 case 1498 : { 11761 11762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11765 11766 break; 11767 } 11768 case 1499 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11773 11774 break; 11775 } 11776 case 1500 : { 11777 11778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11781 11782 break; 11783 } 11784 case 1501 : { 11785 11786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11789 11790 break; 11791 } 11792 case 1502 : { 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11796 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11797 11798 break; 11799 } 11800 case 1503 : { 11801 11802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11804 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11805 11806 break; 11807 } 11808 case 1504 : { 11809 11810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11813 11814 break; 11815 } 11816 case 1505 : { 11817 11818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11820 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11821 11822 break; 11823 } 11824 case 1506 : { 11825 11826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11829 11830 break; 11831 } 11832 case 1507 : { 11833 11834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11837 11838 break; 11839 } 11840 case 1508 : { 11841 11842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11844 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11845 11846 break; 11847 } 11848 case 1509 : { 11849 11850 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11851 11852 break; 11853 } 11854 case 1510 : { 11855 11856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11859 11860 break; 11861 } 11862 case 1511 : { 11863 11864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11867 11868 break; 11869 } 11870 case 1512 : { 11871 11872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11874 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11875 11876 break; 11877 } 11878 case 1513 : { 11879 11880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11883 11884 break; 11885 } 11886 case 1514 : { 11887 11888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11891 11892 break; 11893 } 11894 case 1515 : { 11895 11896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11898 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11899 11900 break; 11901 } 11902 case 1516 : { 11903 11904 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11905 11906 break; 11907 } 11908 case 1517 : { 11909 11910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11912 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11913 11914 break; 11915 } 11916 case 1518 : { 11917 11918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11920 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11921 11922 break; 11923 } 11924 case 1519 : { 11925 11926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11929 11930 break; 11931 } 11932 case 1520 : { 11933 11934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11937 11938 break; 11939 } 11940 case 1521 : { 11941 11942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11945 11946 break; 11947 } 11948 case 1522 : { 11949 11950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11953 11954 break; 11955 } 11956 case 1523 : { 11957 11958 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 11959 11960 break; 11961 } 11962 case 1524 : { 11963 11964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11967 11968 break; 11969 } 11970 case 1525 : { 11971 11972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11974 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11975 11976 break; 11977 } 11978 case 1526 : { 11979 11980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11982 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11983 11984 break; 11985 } 11986 case 1527 : { 11987 11988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11990 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11991 11992 break; 11993 } 11994 case 1528 : { 11995 11996 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11997 11998 break; 11999 } 12000 case 1529 : { 12001 12002 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12003 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12004 12005 break; 12006 } 12007 case 1530 : { 12008 yyval.copy(yyv[yysp-0]); 12009 break; 12010 } 12011 case 1531 : { 12012 yyval.copy(yyv[yysp-0]); 12013 break; 12014 } 12015 case 1532 : { 12016 yyval.copy(yyv[yysp-0]); 12017 break; 12018 } 12019 case 1533 : { 12020 yyval.copy(yyv[yysp-0]); 12021 break; 12022 } 12023 case 1534 : { 12024 yyval.copy(yyv[yysp-0]); 12025 break; 12026 } 12027 case 1535 : { 12028 12029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12032 12033 break; 12034 } 12035 case 1536 : { 12036 12037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12040 12041 break; 12042 } 12043 case 1537 : { 12044 12045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12048 12049 break; 12050 } 12051 case 1538 : { 12052 12053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 12054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12055 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12056 12057 break; 12058 } 12059 case 1539 : { 12060 12061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 12062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12064 12065 break; 12066 } 12067 case 1540 : { 12068 12069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12072 12073 break; 12074 } 12075 case 1541 : { 12076 12077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12079 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12080 12081 break; 12082 } 12083 case 1542 : { 12084 12085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12087 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12088 12089 break; 12090 } 12091 case 1543 : { 12092 12093 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12097 12098 break; 12099 } 12100 case 1544 : { 12101 12102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 12103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12105 12106 break; 12107 } 12108 case 1545 : { 12109 12110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12112 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12113 12114 break; 12115 } 12116 case 1546 : { 12117 12118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12120 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12121 12122 break; 12123 } 12124 case 1547 : { 12125 12126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12128 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12129 12130 break; 12131 } 12132 case 1548 : { 12133 12134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12136 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12137 12138 break; 12139 } 12140 case 1549 : { 12141 12142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12144 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12145 12146 break; 12147 } 12148 case 1550 : { 12149 12150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12152 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12153 12154 break; 12155 } 12156 case 1551 : { 12157 12158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12160 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12161 12162 break; 12163 } 12164 case 1552 : { 12165 12166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12168 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12169 12170 break; 12171 } 12172 case 1553 : { 12173 12174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12176 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12177 12178 break; 12179 } 12180 case 1554 : { 12181 12182 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12186 12187 break; 12188 } 12189 case 1555 : { 12190 12191 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 12193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12195 12196 break; 12197 } 12198 case 1556 : { 12199 12200 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,tmpnode); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12205 12206 break; 12207 } 12208 case 1557 : { 12209 12210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-3].yyTParseTreeNodeList); 12211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12213 12214 break; 12215 } 12216 case 1558 : { 12217 12218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SetUnUsedColumn,yyv[yysp-2].yyTParseTreeNodeList); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12222 12223 break; 12224 } 12225 case 1559 : { 12226 12227 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 12228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12233 12234 break; 12235 } 12236 case 1560 : { 12237 12238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-3].yyTParseTreeNodeList); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 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.DropUnUsedColumn); 12249 12250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 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.DropColumnsContinue); 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.Unknown); 12269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12270 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12271 12272 break; 12273 } 12274 case 1564 : { 12275 12276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12278 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12279 12280 break; 12281 } 12282 case 1565 : { 12283 12284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12286 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12287 12288 break; 12289 } 12290 case 1566 : { 12291 12292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropSupplementalTableLogging); 12293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12294 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12295 12296 break; 12297 } 12298 case 1567 : { 12299 12300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12303 12304 break; 12305 } 12306 case 1568 : { 12307 12308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 12309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12311 12312 break; 12313 } 12314 case 1569 : { 12315 12316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12319 12320 break; 12321 } 12322 case 1570 : { 12323 12324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12327 12328 break; 12329 } 12330 case 1571 : { 12331 12332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12335 12336 break; 12337 } 12338 case 1572 : { 12339 12340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12343 12344 break; 12345 } 12346 case 1573 : { 12347 12348 yyval.yyTParseTreeNode = null; 12349 12350 break; 12351 } 12352 case 1574 : { 12353 12354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12357 12358 break; 12359 } 12360 case 1575 : { 12361 12362 yyval.yyTParseTreeNode = null; 12363 12364 break; 12365 } 12366 case 1576 : { 12367 12368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12371 12372 break; 12373 } 12374 case 1577 : { 12375 12376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12379 12380 break; 12381 } 12382 case 1578 : { 12383 12384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNodeList); 12385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12387 12388 break; 12389 } 12390 case 1579 : { 12391 12392 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 12394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12396 12397 break; 12398 } 12399 case 1580 : { 12400 12401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12402 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12405 12406 break; 12407 } 12408 case 1581 : { 12409 12410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyConstraint); 12411 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12414 12415 break; 12416 } 12417 case 1582 : { 12418 12419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameConstraint); 12420 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12421 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12424 12425 break; 12426 } 12427 case 1583 : { 12428 12429 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12430 12431 break; 12432 } 12433 case 1584 : { 12434 12435 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12436 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12437 12438 break; 12439 } 12440 case 1585 : { 12441 12442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 12443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12446 12447 break; 12448 } 12449 case 1586 : { 12450 12451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique,yyv[yysp-2].yyTParseTreeNodeList); 12452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12455 12456 break; 12457 } 12458 case 1587 : { 12459 12460 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 12462 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12466 12467 break; 12468 } 12469 case 1588 : { 12470 12471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropIndex); 12472 12473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12475 12476 break; 12477 } 12478 12479 } 12480 } 12481 void yyaction_1589_1724 ( int yyruleno ){ 12482 switch(yyruleno){ 12483 case 1589 : { 12484 12485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12488 12489 break; 12490 } 12491 case 1590 : { 12492 12493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12496 12497 break; 12498 } 12499 case 1591 : { 12500 12501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12504 12505 break; 12506 } 12507 case 1592 : { 12508 12509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12512 12513 break; 12514 } 12515 case 1593 : { 12516 12517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12520 12521 break; 12522 } 12523 case 1594 : { 12524 12525 yyval.yyTParseTreeNode = null; 12526 12527 break; 12528 } 12529 case 1595 : { 12530 12531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12534 12535 break; 12536 } 12537 case 1596 : { 12538 12539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12542 12543 break; 12544 } 12545 case 1597 : { 12546 12547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12550 12551 break; 12552 } 12553 case 1598 : { 12554 12555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12558 12559 break; 12560 } 12561 case 1599 : { 12562 12563 yyval.yyTParseTreeNode = null; 12564 12565 break; 12566 } 12567 case 1600 : { 12568 yyval.copy(yyv[yysp-0]); 12569 break; 12570 } 12571 case 1601 : { 12572 12573 yyval.yyTParseTreeNode = null; 12574 12575 break; 12576 } 12577 case 1602 : { 12578 12579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 12581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12582 12583 break; 12584 } 12585 case 1603 : { 12586 12587 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12588 12589 break; 12590 } 12591 case 1604 : { 12592 12593 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12594 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12595 12596 break; 12597 } 12598 case 1605 : { 12599 12600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12603 12604 break; 12605 } 12606 case 1606 : { 12607 12608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12611 12612 break; 12613 } 12614 case 1607 : { 12615 12616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 12617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12622 12623 break; 12624 } 12625 case 1608 : { 12626 12627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12633 12634 break; 12635 } 12636 case 1609 : { 12637 12638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 12639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12644 12645 break; 12646 } 12647 case 1610 : { 12648 12649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12652 12653 break; 12654 } 12655 case 1611 : { 12656 12657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 12658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12660 12661 break; 12662 } 12663 case 1612 : { 12664 12665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12668 12669 break; 12670 } 12671 case 1613 : { 12672 12673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12676 12677 break; 12678 } 12679 case 1614 : { 12680 yyval.copy(yyv[yysp-0]); 12681 break; 12682 } 12683 case 1615 : { 12684 yyval.copy(yyv[yysp-0]); 12685 break; 12686 } 12687 case 1616 : { 12688 12689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12692 12693 break; 12694 } 12695 case 1617 : { 12696 12697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 12698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12700 12701 break; 12702 } 12703 case 1618 : { 12704 12705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12708 12709 break; 12710 } 12711 case 1619 : { 12712 12713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12716 12717 break; 12718 } 12719 case 1620 : { 12720 12721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12724 12725 break; 12726 } 12727 case 1621 : { 12728 12729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12732 12733 break; 12734 } 12735 case 1622 : { 12736 12737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12740 12741 break; 12742 } 12743 case 1623 : { 12744 12745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12748 12749 break; 12750 } 12751 case 1624 : { 12752 12753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12756 12757 break; 12758 } 12759 case 1625 : { 12760 12761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12764 12765 break; 12766 } 12767 case 1626 : { 12768 12769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12772 12773 break; 12774 } 12775 case 1627 : { 12776 12777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12780 12781 break; 12782 } 12783 case 1628 : { 12784 12785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12788 12789 break; 12790 } 12791 case 1629 : { 12792 12793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12796 12797 break; 12798 } 12799 case 1630 : { 12800 12801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12804 12805 break; 12806 } 12807 case 1631 : { 12808 12809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12812 12813 break; 12814 } 12815 case 1632 : { 12816 12817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12820 12821 break; 12822 } 12823 case 1633 : { 12824 12825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12828 12829 break; 12830 } 12831 case 1634 : { 12832 12833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12836 12837 break; 12838 } 12839 case 1635 : { 12840 12841 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12842 12843 break; 12844 } 12845 case 1636 : { 12846 12847 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12848 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12849 12850 break; 12851 } 12852 case 1637 : { 12853 12854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12858 12859 break; 12860 } 12861 case 1638 : { 12862 12863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12867 12868 break; 12869 } 12870 case 1639 : { 12871 12872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12876 12877 break; 12878 } 12879 case 1640 : { 12880 12881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12885 12886 break; 12887 } 12888 case 1641 : { 12889 12890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12893 12894 break; 12895 } 12896 case 1642 : { 12897 12898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12901 12902 break; 12903 } 12904 case 1643 : { 12905 12906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 12908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12909 12910 break; 12911 } 12912 case 1644 : { 12913 yyval.copy(yyv[yysp-0]); 12914 break; 12915 } 12916 case 1645 : { 12917 12918 yyval.yyTParseTreeNode = null; 12919 12920 break; 12921 } 12922 case 1646 : { 12923 12924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12927 12928 break; 12929 } 12930 case 1647 : { 12931 12932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12935 12936 break; 12937 } 12938 case 1648 : { 12939 12940 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12941 12942 break; 12943 } 12944 case 1649 : { 12945 12946 12947 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12948 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12949 12950 break; 12951 } 12952 case 1650 : { 12953 12954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12957 12958 break; 12959 } 12960 case 1651 : { 12961 12962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12965 12966 break; 12967 } 12968 case 1652 : { 12969 12970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12973 12974 break; 12975 } 12976 case 1653 : { 12977 12978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12981 12982 break; 12983 } 12984 case 1654 : { 12985 12986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12989 12990 break; 12991 } 12992 case 1655 : { 12993 12994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12997 12998 break; 12999 } 13000 case 1656 : { 13001 13002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13005 13006 break; 13007 } 13008 case 1657 : { 13009 13010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13013 13014 break; 13015 } 13016 case 1658 : { 13017 13018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13021 13022 break; 13023 } 13024 case 1659 : { 13025 13026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13029 13030 break; 13031 } 13032 case 1660 : { 13033 13034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13037 13038 break; 13039 } 13040 case 1661 : { 13041 13042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13045 13046 break; 13047 } 13048 case 1662 : { 13049 13050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-0].yyTParseTreeNode); 13051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13053 13054 break; 13055 } 13056 case 1663 : { 13057 13058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TablePartitionItem.getId(),TTablePartitionItem.ETablePartitionItemType.hashByQuantity,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13061 13062 break; 13063 } 13064 case 1664 : { 13065 yyval.copy(yyv[yysp-0]); 13066 break; 13067 } 13068 case 1665 : { 13069 13070 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13071 13072 break; 13073 } 13074 case 1666 : { 13075 13076 13077 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13078 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13079 13080 break; 13081 } 13082 case 1667 : { 13083 13084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13085 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13088 13089 break; 13090 } 13091 case 1668 : { 13092 13093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13094 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 13095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13097 13098 break; 13099 } 13100 case 1669 : { 13101 13102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13103 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 13104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13106 13107 break; 13108 } 13109 case 1670 : { 13110 13111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13112 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 13113 13114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13116 13117 break; 13118 } 13119 case 1671 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1672 : { 13124 13125 yyval.yyTSourceToken = null; 13126 13127 break; 13128 } 13129 case 1673 : { 13130 yyval.copy(yyv[yysp-0]); 13131 break; 13132 } 13133 case 1674 : { 13134 13135 yyval.yyTParseTreeNode = null; 13136 13137 break; 13138 } 13139 case 1675 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1676 : { 13144 13145 yyval.yyTParseTreeNode = null; 13146 13147 break; 13148 } 13149 case 1677 : { 13150 13151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13154 13155 break; 13156 } 13157 case 1678 : { 13158 yyval.copy(yyv[yysp-0]); 13159 break; 13160 } 13161 case 1679 : { 13162 13163 yyval.yyTParseTreeNode = null; 13164 13165 break; 13166 } 13167 case 1680 : { 13168 13169 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13170 13171 break; 13172 } 13173 case 1681 : { 13174 13175 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13177 13178 break; 13179 } 13180 case 1682 : { 13181 13182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13186 13187 break; 13188 } 13189 case 1683 : { 13190 yyval.copy(yyv[yysp-0]); 13191 break; 13192 } 13193 case 1684 : { 13194 13195 yyval.yyTParseTreeNode = null; 13196 13197 break; 13198 } 13199 case 1685 : { 13200 13201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13204 13205 break; 13206 } 13207 case 1686 : { 13208 13209 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13210 13211 break; 13212 } 13213 case 1687 : { 13214 13215 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13216 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13217 13218 break; 13219 } 13220 case 1688 : { 13221 13222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13226 13227 break; 13228 } 13229 case 1689 : { 13230 13231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13234 13235 break; 13236 } 13237 case 1690 : { 13238 13239 yyval.yyTParseTreeNode = null; 13240 13241 break; 13242 } 13243 case 1691 : { 13244 13245 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13246 13247 break; 13248 } 13249 case 1692 : { 13250 13251 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13252 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13253 13254 break; 13255 } 13256 case 1693 : { 13257 13258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13261 13262 break; 13263 } 13264 case 1694 : { 13265 13266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13269 13270 break; 13271 } 13272 case 1695 : { 13273 13274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13277 13278 break; 13279 } 13280 case 1696 : { 13281 13282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13285 13286 break; 13287 } 13288 case 1697 : { 13289 13290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13293 13294 break; 13295 } 13296 case 1698 : { 13297 13298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13301 13302 break; 13303 } 13304 case 1699 : { 13305 13306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13309 13310 break; 13311 } 13312 case 1700 : { 13313 13314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13317 13318 break; 13319 } 13320 case 1701 : { 13321 13322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13325 13326 break; 13327 } 13328 case 1702 : { 13329 13330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13333 13334 break; 13335 } 13336 case 1703 : { 13337 13338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTSourceToken); 13339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13341 13342 break; 13343 } 13344 case 1704 : { 13345 13346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTSourceToken); 13347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13349 13350 break; 13351 } 13352 case 1705 : { 13353 13354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-10].yyTSourceToken); 13355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13357 13358 break; 13359 } 13360 case 1706 : { 13361 yyval.copy(yyv[yysp-0]); 13362 break; 13363 } 13364 case 1707 : { 13365 13366 yyval.yyTSourceToken = null; 13367 13368 break; 13369 } 13370 case 1708 : { 13371 yyval.copy(yyv[yysp-0]); 13372 break; 13373 } 13374 case 1709 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 1710 : { 13379 13380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13385 13386 break; 13387 } 13388 case 1711 : { 13389 13390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13394 13395 break; 13396 } 13397 case 1712 : { 13398 yyval.copy(yyv[yysp-0]); 13399 break; 13400 } 13401 case 1713 : { 13402 13403 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 13404 13405 break; 13406 } 13407 case 1714 : { 13408 yyval.copy(yyv[yysp-0]); 13409 break; 13410 } 13411 case 1715 : { 13412 13413 yyval.yyTParseTreeNode = null; 13414 13415 break; 13416 } 13417 case 1716 : { 13418 13419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13422 13423 break; 13424 } 13425 case 1717 : { 13426 13427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13430 13431 break; 13432 } 13433 case 1718 : { 13434 13435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13440 13441 break; 13442 } 13443 case 1719 : { 13444 13445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 13446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13448 13449 break; 13450 } 13451 case 1720 : { 13452 13453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 13454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13458 13459 break; 13460 } 13461 case 1721 : { 13462 13463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-8].yyTSourceToken); 13464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13466 13467 break; 13468 } 13469 case 1722 : { 13470 yyval.copy(yyv[yysp-0]); 13471 break; 13472 } 13473 case 1723 : { 13474 13475 yyval.yyTParseTreeNode = null; 13476 13477 break; 13478 } 13479 case 1724 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 13484 } 13485 } 13486 void yyaction_1725_1861 ( int yyruleno ){ 13487 switch(yyruleno){ 13488 case 1725 : { 13489 13490 yyval.yyTParseTreeNode = null; 13491 13492 break; 13493 } 13494 case 1726 : { 13495 13496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13499 13500 break; 13501 } 13502 case 1727 : { 13503 13504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13507 13508 break; 13509 } 13510 case 1728 : { 13511 13512 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13513 13514 break; 13515 } 13516 case 1729 : { 13517 13518 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13519 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13520 13521 break; 13522 } 13523 case 1730 : { 13524 13525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13528 13529 break; 13530 } 13531 case 1731 : { 13532 13533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13536 13537 break; 13538 } 13539 case 1732 : { 13540 13541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 13542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13544 13545 break; 13546 } 13547 case 1733 : { 13548 13549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 13551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13552 13553 break; 13554 } 13555 case 1734 : { 13556 13557 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13558 13559 break; 13560 } 13561 case 1735 : { 13562 13563 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13564 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13565 13566 break; 13567 } 13568 case 1736 : { 13569 13570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13573 13574 break; 13575 } 13576 case 1737 : { 13577 13578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13581 13582 break; 13583 } 13584 case 1738 : { 13585 13586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13589 13590 break; 13591 } 13592 case 1739 : { 13593 13594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13597 13598 break; 13599 } 13600 case 1740 : { 13601 13602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13605 13606 break; 13607 } 13608 case 1741 : { 13609 13610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13613 13614 break; 13615 } 13616 case 1742 : { 13617 13618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13621 13622 break; 13623 } 13624 case 1743 : { 13625 13626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13629 13630 break; 13631 } 13632 case 1744 : { 13633 13634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13637 13638 break; 13639 } 13640 case 1745 : { 13641 13642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13645 13646 break; 13647 } 13648 case 1746 : { 13649 13650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 13651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13653 13654 break; 13655 } 13656 case 1747 : { 13657 13658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13661 13662 break; 13663 } 13664 case 1748 : { 13665 13666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13669 13670 break; 13671 } 13672 case 1749 : { 13673 13674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13677 13678 break; 13679 } 13680 case 1750 : { 13681 13682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13685 13686 break; 13687 } 13688 case 1751 : { 13689 13690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13693 13694 break; 13695 } 13696 case 1752 : { 13697 13698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13701 13702 break; 13703 } 13704 case 1753 : { 13705 13706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13709 13710 break; 13711 } 13712 case 1754 : { 13713 13714 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13715 13716 break; 13717 } 13718 case 1755 : { 13719 13720 yyval.yyTParseTreeNode = (TDummy)yyv[yysp-0].yyTParseTreeNode; 13721 13722 break; 13723 } 13724 case 1756 : { 13725 13726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13729 13730 break; 13731 } 13732 case 1757 : { 13733 13734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel,yyv[yysp-0].yyTParseTreeNode); 13735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13737 13738 break; 13739 } 13740 case 1758 : { 13741 13742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optParallel); 13743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13745 13746 break; 13747 } 13748 case 1759 : { 13749 13750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OracleParallelClause.getId(),EOracleParallelType.optNoParallel); 13751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13753 13754 break; 13755 } 13756 case 1760 : { 13757 yyval.copy(yyv[yysp-1]); 13758 break; 13759 } 13760 case 1761 : { 13761 yyval.copy(yyv[yysp-3]); 13762 break; 13763 } 13764 case 1762 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1763 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1764 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1765 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1766 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1767 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1768 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1769 : { 13793 13794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13797 13798 break; 13799 } 13800 case 1770 : { 13801 13802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13805 13806 break; 13807 } 13808 case 1771 : { 13809 13810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13813 13814 break; 13815 } 13816 case 1772 : { 13817 13818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13821 13822 break; 13823 } 13824 case 1773 : { 13825 13826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13829 13830 break; 13831 } 13832 case 1774 : { 13833 13834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13837 13838 break; 13839 } 13840 case 1775 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13845 13846 break; 13847 } 13848 case 1776 : { 13849 13850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13853 13854 break; 13855 } 13856 case 1777 : { 13857 13858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13861 13862 break; 13863 } 13864 case 1778 : { 13865 13866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13869 13870 break; 13871 } 13872 case 1779 : { 13873 13874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 13875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13877 13878 break; 13879 } 13880 case 1780 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1781 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1782 : { 13889 13890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13893 13894 break; 13895 } 13896 case 1783 : { 13897 13898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13901 13902 break; 13903 } 13904 case 1784 : { 13905 13906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 13907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13909 13910 break; 13911 } 13912 case 1785 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 1786 : { 13917 13918 yyval.yyTParseTreeNode = null; 13919 13920 break; 13921 } 13922 case 1787 : { 13923 yyval.copy(yyv[yysp-0]); 13924 break; 13925 } 13926 case 1788 : { 13927 13928 yyval.yyTParseTreeNode = null; 13929 13930 break; 13931 } 13932 case 1789 : { 13933 13934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13937 13938 break; 13939 } 13940 case 1790 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 1791 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 1792 : { 13949 13950 yyval.yyTSourceToken = null; 13951 13952 break; 13953 } 13954 case 1793 : { 13955 13956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13959 13960 break; 13961 } 13962 case 1794 : { 13963 13964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13967 13968 break; 13969 } 13970 case 1795 : { 13971 13972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13975 13976 break; 13977 } 13978 case 1796 : { 13979 13980 ((TResultColumnList)yyv[yysp-1].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13981 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13982 13983 break; 13984 } 13985 case 1797 : { 13986 13987 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13988 13989 break; 13990 } 13991 case 1798 : { 13992 13993 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); 13994 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13995 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13999 14000 break; 14001 } 14002 case 1799 : { 14003 14004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 14005 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14006 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 14007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 14008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14010 14011 break; 14012 } 14013 case 1800 : { 14014 14015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 14016 ((TMergeSqlNode)yyval.yyTParseTreeNode).setErrorLoggingClause((TErrorLoggingClause)yyv[yysp-0].yyTParseTreeNode); 14017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14020 14021 break; 14022 } 14023 case 1801 : { 14024 14025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14028 14029 break; 14030 } 14031 case 1802 : { 14032 14033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14036 14037 break; 14038 } 14039 case 1803 : { 14040 14041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14042 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 14043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14045 14046 break; 14047 } 14048 case 1804 : { 14049 14050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14051 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-1].yyTParseTreeNode); 14052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14054 14055 break; 14056 } 14057 case 1805 : { 14058 14059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 14060 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 14061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14063 14064 break; 14065 } 14066 case 1806 : { 14067 14068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14069 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 14070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14072 14073 break; 14074 } 14075 case 1807 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 1808 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 1809 : { 14084 14085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 14086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14088 14089 break; 14090 } 14091 case 1810 : { 14092 14093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14096 14097 break; 14098 } 14099 case 1811 : { 14100 14101 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14102 14103 break; 14104 } 14105 case 1812 : { 14106 14107 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14108 14109 break; 14110 } 14111 case 1813 : { 14112 14113 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14114 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14115 14116 break; 14117 } 14118 case 1814 : { 14119 14120 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 14121 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14122 14123 break; 14124 } 14125 case 1815 : { 14126 14127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 14128 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 14129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14131 14132 break; 14133 } 14134 case 1816 : { 14135 14136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 14137 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 14138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14140 14141 break; 14142 } 14143 case 1817 : { 14144 yyval.copy(yyv[yysp-0]); 14145 break; 14146 } 14147 case 1818 : { 14148 yyval.copy(yyv[yysp-0]); 14149 break; 14150 } 14151 case 1819 : { 14152 14153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 14154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14156 14157 break; 14158 } 14159 case 1820 : { 14160 14161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 14162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14164 14165 break; 14166 } 14167 case 1821 : { 14168 14169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14172 14173 break; 14174 } 14175 case 1822 : { 14176 14177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 14178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14180 14181 break; 14182 } 14183 case 1823 : { 14184 14185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 14186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14188 14189 break; 14190 } 14191 case 1824 : { 14192 14193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14196 14197 break; 14198 } 14199 case 1825 : { 14200 14201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 14202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14204 14205 break; 14206 } 14207 case 1826 : { 14208 14209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 14210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14212 14213 break; 14214 } 14215 case 1827 : { 14216 14217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 14218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14220 14221 break; 14222 } 14223 case 1828 : { 14224 14225 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14226 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14229 14230 break; 14231 } 14232 case 1829 : { 14233 14234 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14236 14237 break; 14238 } 14239 case 1830 : { 14240 14241 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14242 14243 break; 14244 } 14245 case 1831 : { 14246 14247 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14248 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14250 14251 break; 14252 } 14253 case 1832 : { 14254 14255 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14256 14257 break; 14258 } 14259 case 1833 : { 14260 14261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14262 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14265 14266 break; 14267 } 14268 case 1834 : { 14269 14270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14271 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14274 14275 break; 14276 } 14277 case 1835 : { 14278 14279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14280 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14283 14284 break; 14285 } 14286 case 1836 : { 14287 14288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14289 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14292 14293 break; 14294 } 14295 case 1837 : { 14296 14297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14298 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14299 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14300 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14301 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14307 14308 break; 14309 } 14310 case 1838 : { 14311 14312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 14314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14315 14316 break; 14317 } 14318 case 1839 : { 14319 14320 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14321 14322 break; 14323 } 14324 case 1840 : { 14325 14326 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14327 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14328 14329 break; 14330 } 14331 case 1841 : { 14332 14333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14336 14337 break; 14338 } 14339 case 1842 : { 14340 14341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14344 14345 break; 14346 } 14347 case 1843 : { 14348 14349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14352 14353 break; 14354 } 14355 case 1844 : { 14356 14357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14360 14361 break; 14362 } 14363 case 1845 : { 14364 14365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14368 14369 break; 14370 } 14371 case 1846 : { 14372 14373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14376 14377 break; 14378 } 14379 case 1847 : { 14380 14381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14384 14385 break; 14386 } 14387 case 1848 : { 14388 14389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14392 14393 break; 14394 } 14395 case 1849 : { 14396 14397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14400 14401 break; 14402 } 14403 case 1850 : { 14404 14405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14408 14409 break; 14410 } 14411 case 1851 : { 14412 14413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14416 14417 break; 14418 } 14419 case 1852 : { 14420 14421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 14422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14424 14425 break; 14426 } 14427 case 1853 : { 14428 14429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14432 14433 break; 14434 } 14435 case 1854 : { 14436 14437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 14438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14440 14441 break; 14442 } 14443 case 1855 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 1856 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 case 1857 : { 14452 14453 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14454 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14457 14458 break; 14459 } 14460 case 1858 : { 14461 14462 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14464 14465 break; 14466 } 14467 case 1859 : { 14468 14469 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14470 14471 break; 14472 } 14473 case 1860 : { 14474 14475 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14476 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14478 14479 break; 14480 } 14481 case 1861 : { 14482 14483 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14484 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14487 14488 break; 14489 } 14490 14491 } 14492 } 14493 void yyaction_1862_1980 ( int yyruleno ){ 14494 switch(yyruleno){ 14495 case 1862 : { 14496 14497 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14499 14500 break; 14501 } 14502 case 1863 : { 14503 14504 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14505 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14507 14508 break; 14509 } 14510 case 1864 : { 14511 14512 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14513 14514 break; 14515 } 14516 case 1865 : { 14517 14518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14519 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14522 14523 break; 14524 } 14525 case 1866 : { 14526 14527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14528 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14531 14532 break; 14533 } 14534 case 1867 : { 14535 14536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14537 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14540 14541 break; 14542 } 14543 case 1868 : { 14544 14545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14546 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14549 14550 break; 14551 } 14552 case 1869 : { 14553 14554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14555 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14556 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14557 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 14558 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 14561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14564 14565 break; 14566 } 14567 case 1870 : { 14568 14569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14570 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 14571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14572 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 14573 14574 break; 14575 } 14576 case 1871 : { 14577 14578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14581 14582 break; 14583 } 14584 case 1872 : { 14585 14586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14589 14590 break; 14591 } 14592 case 1873 : { 14593 14594 yyval.yyTParseTreeNode = null; 14595 14596 break; 14597 } 14598 case 1874 : { 14599 14600 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14601 14602 break; 14603 } 14604 case 1875 : { 14605 14606 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14607 14608 break; 14609 } 14610 case 1876 : { 14611 14612 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14613 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14614 yyval.yyTParseTreeNode = tmpnode; 14615 14616 break; 14617 } 14618 case 1877 : { 14619 14620 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14621 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14622 yyval.yyTParseTreeNode = tmpnode; 14623 14624 break; 14625 } 14626 case 1878 : { 14627 14628 yyval.yyTParseTreeNode = null; 14629 14630 break; 14631 } 14632 case 1879 : { 14633 14634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14635 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14636 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14639 14640 break; 14641 } 14642 case 1880 : { 14643 14644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14645 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 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_KeyReference.getId()); 14655 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14658 14659 break; 14660 } 14661 case 1882 : { 14662 14663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14664 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14667 14668 break; 14669 } 14670 case 1883 : { 14671 14672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14673 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14676 14677 break; 14678 } 14679 case 1884 : { 14680 14681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14682 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14685 14686 break; 14687 } 14688 case 1885 : { 14689 14690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14691 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14694 14695 break; 14696 } 14697 case 1886 : { 14698 14699 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14700 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14701 14702 break; 14703 } 14704 case 1887 : { 14705 14706 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14707 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14708 14709 break; 14710 } 14711 case 1888 : { 14712 14713 14714 break; 14715 } 14716 case 1889 : { 14717 14718 14719 break; 14720 } 14721 case 1890 : { 14722 14723 14724 break; 14725 } 14726 case 1891 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 1892 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 1893 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 1894 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 1895 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 1896 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 1897 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 1898 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 1899 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 1900 : { 14763 14764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14765 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14766 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14769 14770 break; 14771 } 14772 case 1901 : { 14773 14774 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14775 14776 break; 14777 } 14778 case 1902 : { 14779 14780 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14781 14782 break; 14783 } 14784 case 1903 : { 14785 14786 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14787 14788 break; 14789 } 14790 case 1904 : { 14791 14792 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14793 14794 break; 14795 } 14796 case 1905 : { 14797 14798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 14799 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14803 14804 break; 14805 } 14806 case 1906 : { 14807 14808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_float_t); 14809 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14812 14813 break; 14814 } 14815 case 1907 : { 14816 14817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_double_t); 14818 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 14819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14821 14822 break; 14823 } 14824 case 1908 : { 14825 14826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vector_t,yyv[yysp-0].yyTParseTreeNode); 14827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14830 14831 break; 14832 } 14833 case 1909 : { 14834 14835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 14836 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 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.decimal_t,yyv[yysp-0].yyTParseTreeNode); 14846 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 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.dec_t,yyv[yysp-0].yyTParseTreeNode); 14856 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 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.integer_t); 14866 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14869 14870 break; 14871 } 14872 case 1913 : { 14873 14874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14875 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14878 14879 break; 14880 } 14881 case 1914 : { 14882 14883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14884 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14887 14888 break; 14889 } 14890 case 1915 : { 14891 14892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 14893 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14897 14898 break; 14899 } 14900 case 1916 : { 14901 14902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 14903 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14906 14907 break; 14908 } 14909 case 1917 : { 14910 14911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-0].yyTParseTreeNode); 14912 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14916 14917 break; 14918 } 14919 case 1918 : { 14920 14921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14924 14925 break; 14926 } 14927 case 1919 : { 14928 14929 yyval.yyTParseTreeNode = null; 14930 14931 break; 14932 } 14933 case 1920 : { 14934 14935 /* VECTOR(dimensions, format, storage) - e.g., VECTOR(100, FLOAT32, DENSE) */ 14936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-5].yyTParseTreeNode 14937 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14938 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14941 14942 break; 14943 } 14944 case 1921 : { 14945 14946 /* VECTOR(*, format, storage) - any dimension with format and storage */ 14947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14948 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 14949 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14950 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14953 14954 break; 14955 } 14956 case 1922 : { 14957 14958 /* VECTOR(*, *, storage) - any dimension and format with storage */ 14959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14960 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-5].yyTSourceToken) 14961 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14962 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14965 14966 break; 14967 } 14968 case 1923 : { 14969 14970 /* VECTOR(dimensions, format) - e.g., VECTOR(1536, FLOAT32) */ 14971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode 14972 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14975 14976 break; 14977 } 14978 case 1924 : { 14979 14980 /* VECTOR(*, format) - any dimension with format */ 14981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 14982 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 14983 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-1].yyTSourceToken)); 14984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14986 14987 break; 14988 } 14989 case 1925 : { 14990 14991 /* VECTOR(dimensions) - just dimensions */ 14992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 14993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14995 14996 break; 14997 } 14998 case 1926 : { 14999 15000 yyval.yyTParseTreeNode = null; 15001 15002 break; 15003 } 15004 case 1927 : { 15005 15006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15009 15010 break; 15011 } 15012 case 1928 : { 15013 15014 15015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId() 15016 ,nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-3].yyTSourceToken) 15017 ,yyv[yysp-1].yyTParseTreeNode); 15018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15020 15021 break; 15022 } 15023 case 1929 : { 15024 15025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15028 15029 break; 15030 } 15031 case 1930 : { 15032 15033 yyval.yyTParseTreeNode = null; 15034 15035 break; 15036 } 15037 case 1931 : { 15038 15039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15042 15043 break; 15044 } 15045 case 1932 : { 15046 15047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15050 15051 break; 15052 } 15053 case 1933 : { 15054 15055 yyval.yyTParseTreeNode = null; 15056 15057 break; 15058 } 15059 case 1934 : { 15060 15061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 15062 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15063 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15064 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15065 15066 15067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15070 15071 break; 15072 } 15073 case 1935 : { 15074 15075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15076 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15077 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15082 15083 break; 15084 } 15085 case 1936 : { 15086 15087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15088 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15089 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15090 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15094 15095 break; 15096 } 15097 case 1937 : { 15098 15099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15100 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15101 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15106 15107 break; 15108 } 15109 case 1938 : { 15110 15111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t,yyv[yysp-3].yyTParseTreeNode); 15112 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15113 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15117 15118 break; 15119 } 15120 case 1939 : { 15121 15122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar2_t); 15123 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 15133 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15134 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15138 15139 break; 15140 } 15141 case 1941 : { 15142 15143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t); 15144 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.varchar_t,yyv[yysp-3].yyTParseTreeNode); 15154 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15155 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15159 15160 break; 15161 } 15162 case 1943 : { 15163 15164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15165 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.character_t,yyv[yysp-4].yyTParseTreeNode); 15175 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-3].yyTSourceToken); 15176 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15177 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15182 15183 break; 15184 } 15185 case 1945 : { 15186 15187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t); 15188 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15189 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15194 15195 break; 15196 } 15197 case 1946 : { 15198 15199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.character_t,yyv[yysp-3].yyTParseTreeNode); 15200 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15201 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15202 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15206 15207 break; 15208 } 15209 case 1947 : { 15210 15211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t,yyv[yysp-3].yyTParseTreeNode); 15212 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15213 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15214 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15218 15219 break; 15220 } 15221 case 1948 : { 15222 15223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ncharacter_t); 15224 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15225 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15230 15231 break; 15232 } 15233 case 1949 : { 15234 15235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 15236 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 15237 ((TTypeName)yyval.yyTParseTreeNode).setCharUnit(yyv[yysp-2].yyTSourceToken); 15238 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15242 15243 break; 15244 } 15245 case 1950 : { 15246 15247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15248 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15249 ((TTypeName)yyval.yyTParseTreeNode).setCharsetNameByToken(yyv[yysp-0].yyTSourceToken); 15250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15254 15255 break; 15256 } 15257 case 1951 : { 15258 yyval.copy(yyv[yysp-0]); 15259 break; 15260 } 15261 case 1952 : { 15262 yyval.copy(yyv[yysp-0]); 15263 break; 15264 } 15265 case 1953 : { 15266 15267 yyval.yyTSourceToken = null; 15268 15269 break; 15270 } 15271 case 1954 : { 15272 15273 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15274 15275 break; 15276 } 15277 case 1955 : { 15278 15279 yyval.yyTSourceToken = null; 15280 15281 break; 15282 } 15283 case 1956 : { 15284 15285 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15286 15287 break; 15288 } 15289 case 1957 : { 15290 15291 yyval.yyTSourceToken = null; 15292 15293 break; 15294 } 15295 case 1958 : { 15296 15297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15298 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15301 15302 break; 15303 } 15304 case 1959 : { 15305 15306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15307 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15310 15311 break; 15312 } 15313 case 1960 : { 15314 15315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15316 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15319 15320 break; 15321 } 15322 case 1961 : { 15323 15324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15325 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15328 15329 break; 15330 } 15331 case 1962 : { 15332 15333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15334 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15337 15338 break; 15339 } 15340 case 1963 : { 15341 15342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15343 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15346 15347 break; 15348 } 15349 case 1964 : { 15350 15351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15352 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15355 15356 break; 15357 } 15358 case 1965 : { 15359 15360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 15361 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15364 15365 break; 15366 } 15367 case 1966 : { 15368 15369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 15370 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYTM); 15371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15373 15374 break; 15375 } 15376 case 1967 : { 15377 15378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 15379 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15382 15383 break; 15384 } 15385 case 1968 : { 15386 15387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15388 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15391 15392 break; 15393 } 15394 case 1969 : { 15395 15396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15397 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15400 15401 break; 15402 } 15403 case 1970 : { 15404 15405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15406 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDTS); 15407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15409 15410 break; 15411 } 15412 case 1971 : { 15413 15414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 15415 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 15416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15418 15419 break; 15420 } 15421 case 1972 : { 15422 15423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t); 15424 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15427 15428 break; 15429 } 15430 case 1973 : { 15431 15432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 15433 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 15434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15436 15437 break; 15438 } 15439 case 1974 : { 15440 15441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.raw_t,yyv[yysp-1].yyTParseTreeNode); 15442 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRaw); 15443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15445 15446 break; 15447 } 15448 case 1975 : { 15449 15450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15451 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15454 15455 break; 15456 } 15457 case 1976 : { 15458 15459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 15460 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15463 15464 break; 15465 } 15466 case 1977 : { 15467 15468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 15469 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 15470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15472 15473 break; 15474 } 15475 case 1978 : { 15476 15477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 15478 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 15479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15481 15482 break; 15483 } 15484 case 1979 : { 15485 15486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t); 15487 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15490 15491 break; 15492 } 15493 case 1980 : { 15494 15495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.urowid_t,yyv[yysp-1].yyTParseTreeNode); 15496 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdURowid); 15497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15499 15500 break; 15501 } 15502 15503 } 15504 } 15505 void yyaction_1981_2105 ( int yyruleno ){ 15506 switch(yyruleno){ 15507 case 1981 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 1982 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 1983 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 case 1984 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 1985 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 1986 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 1987 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 1988 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 1989 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 1990 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 1991 : { 15548 yyval.copy(yyv[yysp-0]); 15549 break; 15550 } 15551 case 1992 : { 15552 yyval.copy(yyv[yysp-0]); 15553 break; 15554 } 15555 case 1993 : { 15556 yyval.copy(yyv[yysp-0]); 15557 break; 15558 } 15559 case 1994 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 1995 : { 15564 yyval.copy(yyv[yysp-0]); 15565 break; 15566 } 15567 case 1996 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 1997 : { 15572 yyval.copy(yyv[yysp-0]); 15573 break; 15574 } 15575 case 1998 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 case 1999 : { 15580 yyval.copy(yyv[yysp-0]); 15581 break; 15582 } 15583 case 2000 : { 15584 15585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15588 15589 break; 15590 } 15591 case 2001 : { 15592 15593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15596 15597 break; 15598 } 15599 case 2002 : { 15600 15601 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); 15602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15604 15605 break; 15606 } 15607 case 2003 : { 15608 15609 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); 15610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15612 15613 break; 15614 } 15615 case 2004 : { 15616 15617 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); 15618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15620 15621 break; 15622 } 15623 case 2005 : { 15624 15625 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); 15626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15628 15629 break; 15630 } 15631 case 2006 : { 15632 15633 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); 15634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15636 15637 break; 15638 } 15639 case 2007 : { 15640 15641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15644 15645 break; 15646 } 15647 case 2008 : { 15648 15649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15652 15653 break; 15654 } 15655 case 2009 : { 15656 15657 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15660 15661 break; 15662 } 15663 case 2010 : { 15664 15665 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15668 15669 break; 15670 } 15671 case 2011 : { 15672 15673 15674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode); 15675 if (yyv[yysp-3].yyTParseTreeNode != null){ 15676 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 15677 } 15678 if (yyv[yysp-0].yyTParseTreeNode != null){ 15679 ((TExpression)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 15680 } 15681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15684 15685 break; 15686 } 15687 case 2012 : { 15688 15689 15690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode); 15691 if (yyv[yysp-2].yyTParseTreeNode != null){ 15692 ((TExpression)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 15693 } 15694 15695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15697 15698 break; 15699 } 15700 case 2013 : { 15701 15702 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); 15703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15705 15706 break; 15707 } 15708 case 2014 : { 15709 15710 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); 15711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15713 15714 break; 15715 } 15716 case 2015 : { 15717 15718 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); 15719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15721 15722 break; 15723 } 15724 case 2016 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 2017 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 2018 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 2019 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 2020 : { 15741 yyval.copy(yyv[yysp-0]); 15742 break; 15743 } 15744 case 2021 : { 15745 yyval.copy(yyv[yysp-0]); 15746 break; 15747 } 15748 case 2022 : { 15749 yyval.copy(yyv[yysp-0]); 15750 break; 15751 } 15752 case 2023 : { 15753 yyval.copy(yyv[yysp-0]); 15754 break; 15755 } 15756 case 2024 : { 15757 yyval.copy(yyv[yysp-0]); 15758 break; 15759 } 15760 case 2025 : { 15761 yyval.copy(yyv[yysp-0]); 15762 break; 15763 } 15764 case 2026 : { 15765 yyval.copy(yyv[yysp-0]); 15766 break; 15767 } 15768 case 2027 : { 15769 yyval.copy(yyv[yysp-0]); 15770 break; 15771 } 15772 case 2028 : { 15773 yyval.copy(yyv[yysp-0]); 15774 break; 15775 } 15776 case 2029 : { 15777 15778 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); 15779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15781 15782 break; 15783 } 15784 case 2030 : { 15785 15786 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); 15787 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15790 15791 break; 15792 } 15793 case 2031 : { 15794 15795 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); 15796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15798 15799 break; 15800 } 15801 case 2032 : { 15802 15803 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); 15804 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15807 15808 break; 15809 } 15810 case 2033 : { 15811 15812 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); 15813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15815 15816 break; 15817 } 15818 case 2034 : { 15819 15820 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); 15821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15823 15824 break; 15825 } 15826 case 2035 : { 15827 15828 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); 15829 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15832 15833 break; 15834 } 15835 case 2036 : { 15836 15837 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); 15838 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15841 15842 break; 15843 } 15844 case 2037 : { 15845 15846 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15847 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15850 15851 break; 15852 } 15853 case 2038 : { 15854 15855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15856 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15857 15858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 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 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15868 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15871 15872 break; 15873 } 15874 case 2040 : { 15875 15876 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 15877 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 15878 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15879 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 15881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15882 15883 break; 15884 } 15885 case 2041 : { 15886 15887 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15888 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15891 15892 break; 15893 } 15894 case 2042 : { 15895 15896 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15897 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15898 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15899 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15900 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15903 15904 break; 15905 } 15906 case 2043 : { 15907 15908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15909 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15910 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15911 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15912 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15913 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15916 15917 break; 15918 } 15919 case 2044 : { 15920 15921 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15922 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15923 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15926 15927 break; 15928 } 15929 case 2045 : { 15930 15931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15932 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15933 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15934 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15937 15938 break; 15939 } 15940 case 2046 : { 15941 15942 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15944 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15947 15948 break; 15949 } 15950 case 2047 : { 15951 15952 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15953 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15954 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15955 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15958 15959 break; 15960 } 15961 case 2048 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2049 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2050 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2051 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2052 : { 15978 15979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15980 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15981 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15982 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15985 15986 break; 15987 } 15988 case 2053 : { 15989 15990 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15991 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15992 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15993 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15994 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15997 15998 break; 15999 } 16000 case 2054 : { 16001 16002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16003 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16004 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16005 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16006 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16009 16010 break; 16011 } 16012 case 2055 : { 16013 16014 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16015 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16016 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16017 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16018 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16019 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16022 16023 break; 16024 } 16025 case 2056 : { 16026 16027 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16028 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16029 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16030 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16033 16034 break; 16035 } 16036 case 2057 : { 16037 16038 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16039 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16040 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16041 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16044 16045 break; 16046 } 16047 case 2058 : { 16048 16049 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 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-1].yyTSourceToken); 16053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16054 16055 break; 16056 } 16057 case 2059 : { 16058 16059 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16060 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16061 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 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-3].yyTParseTreeNode); 16081 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16082 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16085 16086 break; 16087 } 16088 case 2062 : { 16089 16090 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16091 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16092 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16093 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16096 16097 break; 16098 } 16099 case 2063 : { 16100 16101 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16102 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16103 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-3].yyTParseTreeNode); 16113 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16137 16138 break; 16139 } 16140 case 2067 : { 16141 16142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16143 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16144 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16145 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16148 16149 break; 16150 } 16151 case 2068 : { 16152 16153 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16154 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16155 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16156 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16159 16160 break; 16161 } 16162 case 2069 : { 16163 16164 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16165 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16166 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-6].yyTParseTreeNode); 16176 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].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).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16197 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16200 16201 break; 16202 } 16203 case 2073 : { 16204 16205 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16206 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16207 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16208 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16211 16212 break; 16213 } 16214 case 2074 : { 16215 16216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.floating_point_t); 16217 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16218 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16219 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 16220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16222 16223 break; 16224 } 16225 case 2075 : { 16226 16227 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16228 16229 tmpnode = nf.createExpression(EExpressionType.list_t); 16230 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16231 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16232 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16233 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16234 16235 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16236 16237 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16238 16239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16241 16242 break; 16243 } 16244 case 2076 : { 16245 16246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16247 16248 tmpnode = nf.createExpression(EExpressionType.list_t); 16249 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16250 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16251 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16252 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16253 16254 16255 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16256 16257 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16258 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16259 16260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16262 16263 break; 16264 } 16265 case 2077 : { 16266 16267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16268 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16269 16270 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16271 16272 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16273 16274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16276 16277 break; 16278 } 16279 case 2078 : { 16280 16281 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16282 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16283 16284 16285 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16286 16287 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16288 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16289 16290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16292 16293 break; 16294 } 16295 case 2079 : { 16296 16297 tmpnode = nf.createExpression(EExpressionType.function_t); 16298 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16299 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16300 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16301 16302 16303 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16304 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16305 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16306 16307 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16308 16309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16311 16312 break; 16313 } 16314 case 2080 : { 16315 16316 tmpnode = nf.createExpression(EExpressionType.function_t); 16317 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16318 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16319 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16320 16321 16322 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16323 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16324 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 16325 16326 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16327 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16328 16329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16331 16332 break; 16333 } 16334 case 2081 : { 16335 yyval.copy(yyv[yysp-0]); 16336 break; 16337 } 16338 case 2082 : { 16339 yyval.copy(yyv[yysp-0]); 16340 break; 16341 } 16342 case 2083 : { 16343 yyval.copy(yyv[yysp-0]); 16344 break; 16345 } 16346 case 2084 : { 16347 yyval.copy(yyv[yysp-0]); 16348 break; 16349 } 16350 case 2085 : { 16351 yyval.copy(yyv[yysp-0]); 16352 break; 16353 } 16354 case 2086 : { 16355 yyval.copy(yyv[yysp-0]); 16356 break; 16357 } 16358 case 2087 : { 16359 yyval.copy(yyv[yysp-0]); 16360 break; 16361 } 16362 case 2088 : { 16363 yyval.copy(yyv[yysp-0]); 16364 break; 16365 } 16366 case 2089 : { 16367 yyval.copy(yyv[yysp-0]); 16368 break; 16369 } 16370 case 2090 : { 16371 yyval.copy(yyv[yysp-0]); 16372 break; 16373 } 16374 case 2091 : { 16375 yyval.copy(yyv[yysp-0]); 16376 break; 16377 } 16378 case 2092 : { 16379 16380 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16381 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16384 16385 break; 16386 } 16387 case 2093 : { 16388 16389 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16390 16391 tmpnode = nf.createExpression(EExpressionType.list_t); 16392 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16393 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16394 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16396 16397 16398 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16399 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16400 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16401 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16402 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16403 16404 16405 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16408 16409 break; 16410 } 16411 case 2094 : { 16412 16413 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16414 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16415 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16416 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16417 16418 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16419 16420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16422 16423 break; 16424 } 16425 case 2095 : { 16426 16427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16428 16429 tmpnode = nf.createExpression(EExpressionType.list_t); 16430 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16431 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16432 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16433 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16434 16435 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16436 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16437 16438 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16439 16440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16442 16443 break; 16444 } 16445 case 2096 : { 16446 16447 16448 break; 16449 } 16450 case 2097 : { 16451 16452 16453 break; 16454 } 16455 case 2098 : { 16456 16457 16458 break; 16459 } 16460 case 2099 : { 16461 16462 16463 break; 16464 } 16465 case 2100 : { 16466 yyval.copy(yyv[yysp-0]); 16467 break; 16468 } 16469 case 2101 : { 16470 16471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16474 16475 break; 16476 } 16477 case 2102 : { 16478 16479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16482 16483 break; 16484 } 16485 case 2103 : { 16486 16487 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); 16488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16490 16491 break; 16492 } 16493 case 2104 : { 16494 16495 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); 16496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16498 16499 break; 16500 } 16501 case 2105 : { 16502 16503 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); 16504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16506 16507 break; 16508 } 16509 16510 } 16511 } 16512 void yyaction_2106_2214 ( int yyruleno ){ 16513 switch(yyruleno){ 16514 case 2106 : { 16515 16516 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); 16517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16519 16520 break; 16521 } 16522 case 2107 : { 16523 16524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16527 16528 break; 16529 } 16530 case 2108 : { 16531 16532 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); 16533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16535 16536 break; 16537 } 16538 case 2109 : { 16539 16540 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16543 16544 break; 16545 } 16546 case 2110 : { 16547 16548 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 16550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16551 16552 break; 16553 } 16554 case 2111 : { 16555 16556 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16560 16561 break; 16562 } 16563 case 2112 : { 16564 16565 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 16566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16568 16569 break; 16570 } 16571 case 2113 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2114 : { 16576 16577 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16578 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16581 16582 break; 16583 } 16584 case 2115 : { 16585 16586 tmpnode = nf.createExpression(EExpressionType.function_t); 16587 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 16588 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16589 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 16590 16591 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode,null); 16592 tmpnode3.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16593 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16594 16595 16596 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16597 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16598 16599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16601 16602 break; 16603 } 16604 case 2116 : { 16605 16606 tmpnode = nf.createExpression(EExpressionType.function_t); 16607 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 16608 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16609 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 16610 16611 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken)); 16612 16613 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16614 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16615 16616 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16617 tmpnode3.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16618 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16619 16620 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16621 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16624 16625 break; 16626 } 16627 case 2117 : { 16628 16629 tmpnode = nf.createExpression(EExpressionType.function_t); 16630 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-6].yyTParseTreeNode); 16631 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16632 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 16633 16634 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-4].yyTSourceToken)); 16635 16636 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 16637 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16638 16639 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16640 tmpnode3.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16641 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16642 16643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16644 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16647 16648 break; 16649 } 16650 case 2118 : { 16651 16652 tmpnode = nf.createExpression(EExpressionType.function_t); 16653 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-5].yyTParseTreeNode); 16654 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16655 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16656 16657 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken)); 16658 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 16659 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16660 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16661 16662 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16663 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16664 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16665 16666 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16667 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16670 16671 break; 16672 } 16673 case 2119 : { 16674 16675 tmpnode = nf.createExpression(EExpressionType.function_t); 16676 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-7].yyTParseTreeNode); 16677 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16678 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 16679 16680 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 16681 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 16682 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 16683 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 16684 16685 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16686 tmpnode3.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16687 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 16688 16689 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16690 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16693 16694 break; 16695 } 16696 case 2120 : { 16697 16698 tmpnode = nf.createExpression(EExpressionType.function_t); 16699 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-9].yyTParseTreeNode); 16700 tmpnode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16701 tmpnode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 16702 16703 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 16704 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-5].yyTParseTreeNode); 16705 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 16706 tmpnode2.setEndToken(yyv[yysp-4].yyTSourceToken); 16707 16708 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16709 tmpnode3.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16710 tmpnode3.setEndToken(yyv[yysp-4].yyTSourceToken); 16711 16712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16713 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 16715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16716 16717 break; 16718 } 16719 case 2121 : { 16720 16721 tmpnode = nf.createExpression(EExpressionType.function_t); 16722 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-11].yyTParseTreeNode); 16723 tmpnode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16724 tmpnode.setEndToken(yyv[yysp-11].yyTParseTreeNode); 16725 16726 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 16727 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-7].yyTParseTreeNode); 16728 tmpnode2.setStartToken(yyv[yysp-9].yyTSourceToken); 16729 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 16730 16731 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16732 tmpnode3.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16733 tmpnode3.setEndToken(yyv[yysp-6].yyTSourceToken); 16734 16735 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16736 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 16738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16739 16740 break; 16741 } 16742 case 2122 : { 16743 16744 tmpnode = nf.createExpression(EExpressionType.function_t); 16745 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-10].yyTParseTreeNode); 16746 tmpnode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16747 tmpnode.setEndToken(yyv[yysp-10].yyTParseTreeNode); 16748 16749 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 16750 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-6].yyTParseTreeNode); 16751 tmpnode2.setStartToken(yyv[yysp-8].yyTSourceToken); 16752 tmpnode2.setEndToken(yyv[yysp-5].yyTSourceToken); 16753 16754 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16755 tmpnode3.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16756 tmpnode3.setEndToken(yyv[yysp-5].yyTSourceToken); 16757 16758 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16759 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 16761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16762 16763 break; 16764 } 16765 case 2123 : { 16766 16767 tmpnode = nf.createExpression(EExpressionType.function_t); 16768 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-12].yyTParseTreeNode); 16769 tmpnode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16770 tmpnode.setEndToken(yyv[yysp-12].yyTParseTreeNode); 16771 16772 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectNameWithPart(yyv[yysp-10].yyTSourceToken)); 16773 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-8].yyTParseTreeNode); 16774 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 16775 tmpnode2.setEndToken(yyv[yysp-7].yyTSourceToken); 16776 16777 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16778 tmpnode3.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16779 tmpnode3.setEndToken(yyv[yysp-7].yyTSourceToken); 16780 16781 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16782 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 16784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16785 16786 break; 16787 } 16788 case 2124 : { 16789 yyval.copy(yyv[yysp-0]); 16790 break; 16791 } 16792 case 2125 : { 16793 16794 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16797 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16798 16799 break; 16800 } 16801 case 2126 : { 16802 16803 tmpnode = nf.createExpression(EExpressionType.function_t); 16804 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 16805 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16806 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16807 16808 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 16809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16811 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16812 16813 break; 16814 } 16815 case 2127 : { 16816 16817 tmpnode = nf.createExpression(EExpressionType.function_t); 16818 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 16819 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16820 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16821 16822 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode,null); 16823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16825 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16826 16827 break; 16828 } 16829 case 2128 : { 16830 16831 16832 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 16833 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16834 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16835 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 16836 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16837 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16838 16839 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16840 tmpnode3.setStartToken(yyv[yysp-6].yyTSourceToken); 16841 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16842 16843 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16844 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16847 16848 break; 16849 } 16850 case 2129 : { 16851 16852 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-6].yyTParseTreeNode,null); 16853 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16854 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 16855 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 16856 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16857 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16858 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16859 16860 tmpnode3 = nf.createNode(ENodeType.T_ObjectAccess.getId(),tmpnode,null,tmpnode2); 16861 tmpnode3.setStartToken(yyv[yysp-7].yyTSourceToken); 16862 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16863 16864 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16865 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode3); 16866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16868 16869 break; 16870 } 16871 case 2130 : { 16872 16873 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 16874 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16877 16878 break; 16879 } 16880 case 2131 : { 16881 16882 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 16883 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 16884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16886 16887 break; 16888 } 16889 case 2132 : { 16890 16891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16892 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16895 16896 break; 16897 } 16898 case 2133 : { 16899 // placeholder expression 16900 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 16901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16903 16904 break; 16905 } 16906 case 2134 : { 16907 // placeholder expression 16908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.place_holder_t); 16909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16911 16912 break; 16913 } 16914 case 2135 : { 16915 16916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 16917 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16920 16921 break; 16922 } 16923 case 2136 : { 16924 16925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.type_constructor_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 16926 16927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16929 16930 break; 16931 } 16932 case 2137 : { 16933 16934 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16935 16936 break; 16937 } 16938 case 2138 : { 16939 16940 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16941 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16942 16943 break; 16944 } 16945 case 2139 : { 16946 16947 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16950 16951 break; 16952 } 16953 case 2140 : { 16954 16955 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16958 16959 break; 16960 } 16961 case 2141 : { 16962 16963 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 16965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 16966 16967 break; 16968 } 16969 case 2142 : { 16970 16971 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 16972 16973 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16976 16977 break; 16978 } 16979 case 2143 : { 16980 16981 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 16982 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 16983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16985 16986 break; 16987 } 16988 case 2144 : { 16989 16990 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 16991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16993 16994 break; 16995 } 16996 case 2145 : { 16997 16998 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17001 17002 break; 17003 } 17004 case 2146 : { 17005 17006 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17009 17010 break; 17011 } 17012 case 2147 : { 17013 17014 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17017 17018 break; 17019 } 17020 case 2148 : { 17021 17022 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17025 17026 break; 17027 } 17028 case 2149 : { 17029 yyval.copy(yyv[yysp-0]); 17030 break; 17031 } 17032 case 2150 : { 17033 17034 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 17035 17036 break; 17037 } 17038 case 2151 : { 17039 17040 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17043 17044 break; 17045 } 17046 case 2152 : { 17047 17048 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17051 17052 break; 17053 } 17054 case 2153 : { 17055 17056 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17057 17058 break; 17059 } 17060 case 2154 : { 17061 17062 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17063 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17064 17065 break; 17066 } 17067 case 2155 : { 17068 17069 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17070 17071 break; 17072 } 17073 case 2156 : { 17074 17075 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17076 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17077 17078 break; 17079 } 17080 case 2157 : { 17081 17082 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17083 17084 break; 17085 } 17086 case 2158 : { 17087 17088 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); 17089 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17090 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17091 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 17092 17093 break; 17094 } 17095 case 2159 : { 17096 17097 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 17098 17099 break; 17100 } 17101 case 2160 : { 17102 17103 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17104 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17105 17106 break; 17107 } 17108 case 2161 : { 17109 17110 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); 17111 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17112 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17113 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 17114 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 17115 17116 break; 17117 } 17118 case 2162 : { 17119 17120 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17121 17122 break; 17123 } 17124 case 2163 : { 17125 17126 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17127 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17128 17129 break; 17130 } 17131 case 2164 : { 17132 17133 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17134 17135 break; 17136 } 17137 case 2165 : { 17138 17139 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 17140 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17141 17142 break; 17143 } 17144 case 2166 : { 17145 17146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17147 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17148 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17151 17152 break; 17153 } 17154 case 2167 : { 17155 17156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17157 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 17158 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 17159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 17160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17161 17162 break; 17163 } 17164 case 2168 : { 17165 17166 yyval.yyTParseTreeNode = null; 17167 17168 break; 17169 } 17170 case 2169 : { 17171 yyval.copy(yyv[yysp-0]); 17172 break; 17173 } 17174 case 2170 : { 17175 yyval.copy(yyv[yysp-0]); 17176 break; 17177 } 17178 case 2171 : { 17179 yyval.copy(yyv[yysp-0]); 17180 break; 17181 } 17182 case 2172 : { 17183 yyval.copy(yyv[yysp-0]); 17184 break; 17185 } 17186 case 2173 : { 17187 yyval.copy(yyv[yysp-0]); 17188 break; 17189 } 17190 case 2174 : { 17191 yyval.copy(yyv[yysp-0]); 17192 break; 17193 } 17194 case 2175 : { 17195 yyval.copy(yyv[yysp-0]); 17196 break; 17197 } 17198 case 2176 : { 17199 yyval.copy(yyv[yysp-0]); 17200 break; 17201 } 17202 case 2177 : { 17203 yyval.copy(yyv[yysp-0]); 17204 break; 17205 } 17206 case 2178 : { 17207 17208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17212 17213 break; 17214 } 17215 case 2179 : { 17216 17217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17221 17222 break; 17223 } 17224 case 2180 : { 17225 17226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17230 17231 break; 17232 } 17233 case 2181 : { 17234 yyval.copy(yyv[yysp-0]); 17235 break; 17236 } 17237 case 2182 : { 17238 yyval.copy(yyv[yysp-0]); 17239 break; 17240 } 17241 case 2183 : { 17242 yyval.copy(yyv[yysp-0]); 17243 break; 17244 } 17245 case 2184 : { 17246 17247 yyval.yyTSourceToken = null; 17248 17249 break; 17250 } 17251 case 2185 : { 17252 17253 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17254 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17257 17258 break; 17259 } 17260 case 2186 : { 17261 17262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17265 17266 break; 17267 } 17268 case 2187 : { 17269 17270 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17273 17274 break; 17275 } 17276 case 2188 : { 17277 17278 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken); 17279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17281 17282 break; 17283 } 17284 case 2189 : { 17285 17286 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17289 17290 break; 17291 } 17292 case 2190 : { 17293 17294 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17297 17298 break; 17299 } 17300 case 2191 : { 17301 17302 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17303 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17304 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17305 17306 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17309 17310 break; 17311 } 17312 case 2192 : { 17313 17314 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 17315 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17316 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17317 17318 17319 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 17320 ((TFunctionCall)tmpnode2).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 17321 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 17322 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 17323 17324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17325 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode2); 17326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17328 17329 break; 17330 } 17331 case 2193 : { 17332 17333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17336 17337 break; 17338 } 17339 case 2194 : { 17340 17341 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17342 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17343 17344 break; 17345 } 17346 case 2195 : { 17347 17348 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17349 17350 break; 17351 } 17352 case 2196 : { 17353 17354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 17355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17357 17358 break; 17359 } 17360 case 2197 : { 17361 17362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17365 17366 break; 17367 } 17368 case 2198 : { 17369 17370 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17371 17372 break; 17373 } 17374 case 2199 : { 17375 17376 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17377 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17378 17379 break; 17380 } 17381 case 2200 : { 17382 17383 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17384 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 17385 17386 break; 17387 } 17388 case 2201 : { 17389 17390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17391 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17392 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17395 17396 break; 17397 } 17398 case 2202 : { 17399 17400 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17401 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17402 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17403 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17406 17407 break; 17408 } 17409 case 2203 : { 17410 17411 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17412 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17413 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17414 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17415 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17418 17419 break; 17420 } 17421 case 2204 : { 17422 17423 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17424 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17425 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17436 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17439 17440 break; 17441 } 17442 case 2206 : { 17443 17444 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17445 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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-2].yyTParseTreeNode); 17456 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17457 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17460 17461 break; 17462 } 17463 case 2208 : { 17464 17465 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17466 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17467 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17468 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17471 17472 break; 17473 } 17474 case 2209 : { 17475 17476 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17477 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17478 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17479 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17480 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17483 17484 break; 17485 } 17486 case 2210 : { 17487 17488 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17489 17490 break; 17491 } 17492 case 2211 : { 17493 17494 yyval.yyTParseTreeNode = null; 17495 17496 break; 17497 } 17498 case 2212 : { 17499 17500 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17501 17502 break; 17503 } 17504 case 2213 : { 17505 17506 yyval.yyTParseTreeNode = null; 17507 17508 break; 17509 } 17510 case 2214 : { 17511 yyval.copy(yyv[yysp-0]); 17512 break; 17513 } 17514 17515 } 17516 } 17517 void yyaction_2215_2314 ( int yyruleno ){ 17518 switch(yyruleno){ 17519 case 2215 : { 17520 yyval.copy(yyv[yysp-0]); 17521 break; 17522 } 17523 case 2216 : { 17524 yyval.copy(yyv[yysp-0]); 17525 break; 17526 } 17527 case 2217 : { 17528 yyval.copy(yyv[yysp-0]); 17529 break; 17530 } 17531 case 2218 : { 17532 yyval.copy(yyv[yysp-0]); 17533 break; 17534 } 17535 case 2219 : { 17536 yyval.copy(yyv[yysp-0]); 17537 break; 17538 } 17539 case 2220 : { 17540 yyval.copy(yyv[yysp-0]); 17541 break; 17542 } 17543 case 2221 : { 17544 17545 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 17546 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17550 17551 break; 17552 } 17553 case 2222 : { 17554 17555 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17556 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17557 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17561 17562 break; 17563 } 17564 case 2223 : { 17565 17566 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17567 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17568 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17572 17573 break; 17574 } 17575 case 2224 : { 17576 17577 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17578 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 17579 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17580 }else{ 17581 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 17582 } 17583 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 17584 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17588 17589 break; 17590 } 17591 case 2225 : { 17592 17593 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17594 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 17595 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17599 17600 break; 17601 } 17602 case 2226 : { 17603 17604 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17605 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17606 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17607 17608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17611 17612 break; 17613 } 17614 case 2227 : { 17615 17616 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17617 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17618 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17622 17623 break; 17624 } 17625 case 2228 : { 17626 17627 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17628 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 17629 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17633 17634 break; 17635 } 17636 case 2229 : { 17637 17638 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17639 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17640 17641 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17642 17643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17646 17647 break; 17648 } 17649 case 2230 : { 17650 17651 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17652 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 17653 17654 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17658 17659 break; 17660 } 17661 case 2231 : { 17662 17663 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17664 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 17665 if (yyv[yysp-2].yyTParseTreeNode != null){ 17666 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17667 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17668 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17669 } 17670 } 17671 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17672 17673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17676 17677 break; 17678 } 17679 case 2232 : { 17680 17681 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17682 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17683 if (yyv[yysp-2].yyTParseTreeNode != null){ 17684 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 17685 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null ){ 17686 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 17687 } 17688 } 17689 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17693 17694 break; 17695 } 17696 case 2233 : { 17697 17698 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17699 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 17700 if (yyv[yysp-4].yyTParseTreeNode != null){ 17701 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node1); 17702 if (((TDummy)yyv[yysp-4].yyTParseTreeNode).node2 != null ){ 17703 ((TFunctionCall)yyval.yyTParseTreeNode).getArgs().addExpression((TExpression)((TDummy)yyv[yysp-4].yyTParseTreeNode).node2); 17704 } 17705 } 17706 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17710 17711 break; 17712 } 17713 case 2234 : { 17714 yyval.copy(yyv[yysp-0]); 17715 break; 17716 } 17717 case 2235 : { 17718 yyval.copy(yyv[yysp-0]); 17719 break; 17720 } 17721 case 2236 : { 17722 17723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 17724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17726 17727 break; 17728 } 17729 case 2237 : { 17730 17731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 17732 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 17733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17735 17736 break; 17737 } 17738 case 2238 : { 17739 17740 yyval.yyTParseTreeNode = null; 17741 17742 break; 17743 } 17744 case 2239 : { 17745 yyval.copy(yyv[yysp-0]); 17746 break; 17747 } 17748 case 2240 : { 17749 yyval.copy(yyv[yysp-0]); 17750 break; 17751 } 17752 case 2241 : { 17753 yyval.copy(yyv[yysp-0]); 17754 break; 17755 } 17756 case 2242 : { 17757 yyval.copy(yyv[yysp-0]); 17758 break; 17759 } 17760 case 2243 : { 17761 17762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17765 17766 break; 17767 } 17768 case 2244 : { 17769 17770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17771 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17772 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17773 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17774 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17777 17778 break; 17779 } 17780 case 2245 : { 17781 17782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17783 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17784 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17785 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17786 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17787 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17788 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17791 17792 break; 17793 } 17794 case 2246 : { 17795 17796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 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-4].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).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-0].yyTParseTreeNode); 17808 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17809 17810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17812 17813 break; 17814 } 17815 case 2248 : { 17816 17817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17818 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-3].yyTParseTreeNode); 17819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17821 17822 break; 17823 } 17824 case 2249 : { 17825 17826 17827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17828 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-6].yyTParseTreeNode); 17829 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17830 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17831 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17832 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17835 17836 17837 break; 17838 } 17839 case 2250 : { 17840 17841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17842 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-8].yyTParseTreeNode); 17843 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17844 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17845 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17846 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17847 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17848 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17849 17850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 17851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17852 17853 break; 17854 } 17855 case 2251 : { 17856 17857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17858 ((TWindowDef)yyval.yyTParseTreeNode).setKeepDenseRankClause((TKeepDenseRankClause)yyv[yysp-5].yyTParseTreeNode); 17859 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17860 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17861 17862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17864 17865 break; 17866 } 17867 case 2252 : { 17868 17869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17870 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 17871 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17872 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17873 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17874 17875 17876 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17877 17878 17879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17881 17882 break; 17883 } 17884 case 2253 : { 17885 17886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17887 17888 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 17889 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 17890 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 17891 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17892 17893 17894 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17895 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17896 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17897 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17898 17899 17900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17902 17903 break; 17904 } 17905 case 2254 : { 17906 17907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17908 17909 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-4].yyTParseTreeNode); 17910 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 17911 tmpnode2.setEndToken(yyv[yysp-3].yyTSourceToken); 17912 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17913 17914 17915 17916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17918 17919 break; 17920 } 17921 case 2255 : { 17922 17923 yyval.yyTParseTreeNode = null; 17924 17925 break; 17926 } 17927 case 2256 : { 17928 17929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 17930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17932 17933 break; 17934 } 17935 case 2257 : { 17936 17937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeepDenseRankClause.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 17938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17940 17941 break; 17942 } 17943 case 2258 : { 17944 17945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17948 17949 break; 17950 } 17951 case 2259 : { 17952 17953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17956 17957 break; 17958 } 17959 case 2260 : { 17960 17961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17964 17965 break; 17966 } 17967 case 2261 : { 17968 17969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17972 17973 break; 17974 } 17975 case 2262 : { 17976 17977 yyval.yyTParseTreeNode = null; 17978 17979 break; 17980 } 17981 case 2263 : { 17982 17983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17986 17987 break; 17988 } 17989 case 2264 : { 17990 17991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17994 17995 break; 17996 } 17997 case 2265 : { 17998 17999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18002 18003 break; 18004 } 18005 case 2266 : { 18006 18007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18010 18011 break; 18012 } 18013 case 2267 : { 18014 18015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18018 18019 break; 18020 } 18021 case 2268 : { 18022 18023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18026 18027 break; 18028 } 18029 case 2269 : { 18030 18031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18034 18035 break; 18036 } 18037 case 2270 : { 18038 18039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18042 18043 break; 18044 } 18045 case 2271 : { 18046 18047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18050 18051 break; 18052 } 18053 case 2272 : { 18054 18055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18058 18059 break; 18060 } 18061 case 2273 : { 18062 18063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18066 18067 break; 18068 } 18069 case 2274 : { 18070 18071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 18072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18074 18075 break; 18076 } 18077 case 2275 : { 18078 18079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 18080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18082 18083 break; 18084 } 18085 case 2276 : { 18086 18087 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18088 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 18089 if (yyv[yysp-1].yyTParseTreeNode != null){ 18090 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 18091 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 18092 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18093 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 18094 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 18095 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 18096 } 18097 } 18098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18100 18101 break; 18102 } 18103 case 2277 : { 18104 18105 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18106 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18107 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 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.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18116 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 18117 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18118 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18121 18122 break; 18123 } 18124 case 2279 : { 18125 18126 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18127 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18128 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18129 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18132 18133 break; 18134 } 18135 case 2280 : { 18136 18137 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18138 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18139 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 18140 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 18141 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 18142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18144 18145 break; 18146 } 18147 case 2281 : { 18148 18149 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18150 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18153 18154 break; 18155 } 18156 case 2282 : { 18157 18158 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18159 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18162 18163 break; 18164 } 18165 case 2283 : { 18166 18167 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18168 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18171 18172 break; 18173 } 18174 case 2284 : { 18175 18176 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18177 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntXmlQuery); 18178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18180 18181 break; 18182 } 18183 case 2285 : { 18184 18185 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18186 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 18187 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18188 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18191 18192 break; 18193 } 18194 case 2286 : { 18195 18196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18197 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18198 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18199 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18202 18203 break; 18204 } 18205 case 2287 : { 18206 18207 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18208 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18209 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18210 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18211 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18214 18215 break; 18216 } 18217 case 2288 : { 18218 18219 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18220 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18221 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18222 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18223 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18226 18227 break; 18228 } 18229 case 2289 : { 18230 18231 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18232 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18233 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18234 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18235 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken)); 18236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18238 18239 break; 18240 } 18241 case 2290 : { 18242 18243 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18244 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 18245 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18246 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18247 18248 tmpnode = nf.createExpression(EExpressionType.function_t); 18249 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 18250 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 18251 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18252 18253 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)tmpnode); 18254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18256 18257 break; 18258 } 18259 case 2291 : { 18260 18261 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18264 18265 break; 18266 } 18267 case 2292 : { 18268 18269 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18270 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 18271 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 18272 if (yyv[yysp-5].yyTParseTreeNode != null){ 18273 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 18274 } 18275 18276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18278 18279 break; 18280 } 18281 case 2293 : { 18282 18283 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18284 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 18285 if (yyv[yysp-1].yyTParseTreeNode != null){ 18286 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18287 } 18288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18290 18291 break; 18292 } 18293 case 2294 : { 18294 18295 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18296 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 18297 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 18298 if (yyv[yysp-1].yyTParseTreeNode != null){ 18299 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 18300 } 18301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18303 18304 break; 18305 } 18306 case 2295 : { 18307 18308 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18309 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18312 18313 break; 18314 } 18315 case 2296 : { 18316 18317 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18318 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 18319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18321 18322 break; 18323 } 18324 case 2297 : { 18325 18326 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18327 if (yyv[yysp-2].yyTSourceToken != null){ 18328 if (yyv[yysp-2].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18329 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18330 }else{ 18331 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18332 } 18333 } 18334 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18337 18338 break; 18339 } 18340 case 2298 : { 18341 18342 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.collect_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18343 if (yyv[yysp-3].yyTSourceToken != null){ 18344 if (yyv[yysp-3].yyTSourceToken.tokencode == TBaseType.rrw_distinct){ 18345 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18346 }else{ 18347 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18348 } 18349 } 18350 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18351 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-1].yyTParseTreeNode); 18352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18354 18355 break; 18356 } 18357 case 2299 : { 18358 18359 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 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-4].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.chr_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18380 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-1].yyTParseTreeNode); 18381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18383 18384 break; 18385 } 18386 case 2302 : { 18387 18388 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.chr_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18389 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNode); 18390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18392 18393 break; 18394 } 18395 case 2303 : { 18396 18397 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlexists_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18398 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18399 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause ( (TXMLPassingClause)yyv[yysp-1].yyTParseTreeNode); 18400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18402 18403 break; 18404 } 18405 case 2304 : { 18406 18407 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_exists_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18408 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18409 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18410 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18411 ((TFunctionCall)yyval.yyTParseTreeNode).setPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 18412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18414 18415 break; 18416 } 18417 case 2305 : { 18418 18419 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18420 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18423 18424 break; 18425 } 18426 case 2306 : { 18427 18428 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_serialize_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18429 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18430 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18433 18434 break; 18435 } 18436 case 2307 : { 18437 18438 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlparse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18439 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 18440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18442 18443 break; 18444 } 18445 case 2308 : { 18446 18447 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlpi_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18450 18451 break; 18452 } 18453 case 2309 : { 18454 18455 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18456 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18457 if (yyv[yysp-3].yyTParseTreeNode != null){ 18458 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18459 } 18460 18461 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18462 ((TFunctionCall)yyval.yyTParseTreeNode).setListaggOverflow((TListaggOverflow)yyv[yysp-2].yyTParseTreeNode); 18463 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18464 if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18465 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18466 } else if (yyv[yysp-5].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18467 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18468 } 18469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18472 18473 break; 18474 } 18475 case 2310 : { 18476 18477 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_query_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18480 18481 break; 18482 } 18483 case 2311 : { 18484 18485 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18486 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18487 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18488 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18491 18492 break; 18493 } 18494 case 2312 : { 18495 18496 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18497 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18498 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18499 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18502 18503 break; 18504 } 18505 case 2313 : { 18506 18507 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18508 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18509 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18510 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18511 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18514 18515 break; 18516 } 18517 case 2314 : { 18518 18519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyArrayList); 18520 18521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18523 18524 break; 18525 } 18526 18527 } 18528 } 18529 void yyaction_2315_2452 ( int yyruleno ){ 18530 switch(yyruleno){ 18531 case 2315 : { 18532 18533 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-0].yyTSourceToken)); 18534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18536 18537 break; 18538 } 18539 case 2316 : { 18540 18541 tmpnode = nf.createObjectNameWithType(EDbObjectType.constant,yyv[yysp-2].yyTSourceToken); 18542 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18543 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18546 18547 break; 18548 } 18549 case 2317 : { 18550 18551 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18554 18555 break; 18556 } 18557 case 2318 : { 18558 18559 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18560 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18563 18564 break; 18565 } 18566 case 2319 : { 18567 18568 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 18569 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18570 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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-5].yyTSourceToken); 18579 ((TObjectName)tmpnode).setExclamationmark(yyv[yysp-0].yyTSourceToken); 18580 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)tmpnode); 18581 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18584 18585 break; 18586 } 18587 case 2321 : { 18588 18589 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18590 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18591 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 18592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18594 18595 break; 18596 } 18597 case 2322 : { 18598 18599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 18600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18602 18603 break; 18604 } 18605 case 2323 : { 18606 18607 yyval.yyTParseTreeNode = null; 18608 18609 break; 18610 } 18611 case 2324 : { 18612 yyval.copy(yyv[yysp-0]); 18613 break; 18614 } 18615 case 2325 : { 18616 yyval.copy(yyv[yysp-0]); 18617 break; 18618 } 18619 case 2326 : { 18620 yyval.copy(yyv[yysp-0]); 18621 break; 18622 } 18623 case 2327 : { 18624 yyval.copy(yyv[yysp-0]); 18625 break; 18626 } 18627 case 2328 : { 18628 yyval.copy(yyv[yysp-0]); 18629 break; 18630 } 18631 case 2329 : { 18632 yyval.copy(yyv[yysp-0]); 18633 break; 18634 } 18635 case 2330 : { 18636 yyval.copy(yyv[yysp-0]); 18637 break; 18638 } 18639 case 2331 : { 18640 18641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18646 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.yyArrayList = new ArrayList<TJsonObjectKeyValue>(); 18662 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18663 18664 18665 break; 18666 } 18667 case 2334 : { 18668 18669 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18670 ((ArrayList<TJsonObjectKeyValue>)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18671 18672 break; 18673 } 18674 case 2335 : { 18675 yyval.copy(yyv[yysp-0]); 18676 break; 18677 } 18678 case 2336 : { 18679 18680 yyval.yyTSourceToken = null; 18681 18682 break; 18683 } 18684 case 2337 : { 18685 18686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18689 18690 break; 18691 } 18692 case 2338 : { 18693 18694 yyval.yyTParseTreeNode = null; 18695 18696 break; 18697 } 18698 case 2339 : { 18699 18700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18701 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18704 18705 break; 18706 } 18707 case 2340 : { 18708 18709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18710 ((TDummy)yyval.yyTParseTreeNode).int1 = 0; 18711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18713 18714 break; 18715 } 18716 case 2341 : { 18717 18718 yyval.yyTParseTreeNode = null; 18719 18720 break; 18721 } 18722 case 2342 : { 18723 18724 yyval.yyTParseTreeNode = null; 18725 18726 break; 18727 } 18728 case 2343 : { 18729 18730 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18731 18732 break; 18733 } 18734 case 2344 : { 18735 18736 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18737 18738 break; 18739 } 18740 case 2345 : { 18741 18742 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18743 18744 break; 18745 } 18746 case 2346 : { 18747 18748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18751 18752 break; 18753 } 18754 case 2347 : { 18755 18756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18759 18760 break; 18761 } 18762 case 2348 : { 18763 18764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18767 18768 break; 18769 } 18770 case 2349 : { 18771 18772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18775 18776 break; 18777 } 18778 case 2350 : { 18779 18780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18783 18784 break; 18785 } 18786 case 2351 : { 18787 18788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18791 18792 break; 18793 } 18794 case 2352 : { 18795 18796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18799 18800 break; 18801 } 18802 case 2353 : { 18803 18804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18807 18808 break; 18809 } 18810 case 2354 : { 18811 18812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18815 18816 break; 18817 } 18818 case 2355 : { 18819 18820 read_to_next_parentheses(false); 18821 18822 break; 18823 } 18824 case 2356 : { 18825 yyval.copy(yyv[yysp-0]); 18826 break; 18827 } 18828 case 2357 : { 18829 18830 yyval.yyTParseTreeNode = null; 18831 18832 break; 18833 } 18834 case 2358 : { 18835 18836 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18837 18838 break; 18839 } 18840 case 2359 : { 18841 18842 yyval.yyTParseTreeNode = null; 18843 18844 break; 18845 } 18846 case 2360 : { 18847 18848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 18849 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_ERROR); 18850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18852 18853 break; 18854 } 18855 case 2361 : { 18856 18857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListaggOverflow.getId()); 18858 ((TListaggOverflow)yyval.yyTParseTreeNode).setOn_overflow_type(TListaggOverflow.ON_OVERFLOW_TRUNCATE); 18859 ((TListaggOverflow)yyval.yyTParseTreeNode).setTruncation_indicator((TExpression)yyv[yysp-1].yyTParseTreeNode); 18860 ((TListaggOverflow)yyval.yyTParseTreeNode).setWithCount((TDummy)yyv[yysp-0].yyTParseTreeNode); 18861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18865 18866 break; 18867 } 18868 case 2362 : { 18869 18870 yyval.yyTParseTreeNode = null; 18871 18872 break; 18873 } 18874 case 2363 : { 18875 18876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18879 18880 break; 18881 } 18882 case 2364 : { 18883 18884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18887 18888 break; 18889 } 18890 case 2365 : { 18891 18892 yyval.yyTParseTreeNode = null; 18893 18894 break; 18895 } 18896 case 2366 : { 18897 read_to_next_parentheses(false); 18898 break; 18899 } 18900 case 2367 : { 18901 yyval.copy(yyv[yysp-0]); 18902 break; 18903 } 18904 case 2368 : { 18905 18906 yyval.yyTSourceToken = null; 18907 18908 break; 18909 } 18910 case 2369 : { 18911 yyval.copy(yyv[yysp-0]); 18912 break; 18913 } 18914 case 2370 : { 18915 18916 yyval.yyTParseTreeNode = null; 18917 18918 break; 18919 } 18920 case 2371 : { 18921 18922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 18923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18925 18926 break; 18927 } 18928 case 2372 : { 18929 18930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 18931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18933 18934 break; 18935 } 18936 case 2373 : { 18937 18938 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18939 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18940 18941 break; 18942 } 18943 case 2374 : { 18944 18945 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18946 18947 break; 18948 } 18949 case 2375 : { 18950 18951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18954 18955 break; 18956 } 18957 case 2376 : { 18958 18959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18962 18963 break; 18964 } 18965 case 2377 : { 18966 18967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18968 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18971 18972 break; 18973 } 18974 case 2378 : { 18975 18976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18977 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18980 18981 break; 18982 } 18983 case 2379 : { 18984 yyval.copy(yyv[yysp-0]); 18985 break; 18986 } 18987 case 2380 : { 18988 yyval.copy(yyv[yysp-0]); 18989 break; 18990 } 18991 case 2381 : { 18992 18993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18994 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18997 18998 break; 18999 } 19000 case 2382 : { 19001 19002 yyval.yyTParseTreeNode = null; 19003 19004 break; 19005 } 19006 case 2383 : { 19007 19008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19011 19012 break; 19013 } 19014 case 2384 : { 19015 19016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19019 19020 break; 19021 } 19022 case 2385 : { 19023 19024 yyval.yyTParseTreeNode = null; 19025 19026 break; 19027 } 19028 case 2386 : { 19029 19030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19033 19034 break; 19035 } 19036 case 2387 : { 19037 19038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19041 19042 break; 19043 } 19044 case 2388 : { 19045 19046 yyval.yyTParseTreeNode = null; 19047 19048 break; 19049 } 19050 case 2389 : { 19051 19052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19055 19056 break; 19057 } 19058 case 2390 : { 19059 19060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19063 19064 break; 19065 } 19066 case 2391 : { 19067 19068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19071 19072 break; 19073 } 19074 case 2392 : { 19075 19076 yyval.yyTParseTreeNode = null; 19077 19078 break; 19079 } 19080 case 2393 : { 19081 19082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19085 19086 break; 19087 } 19088 case 2394 : { 19089 19090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19093 19094 break; 19095 } 19096 case 2395 : { 19097 19098 yyval.yyTParseTreeNode = null; 19099 19100 break; 19101 } 19102 case 2396 : { 19103 19104 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19105 19106 break; 19107 } 19108 case 2397 : { 19109 19110 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 19111 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 19112 19113 break; 19114 } 19115 case 2398 : { 19116 19117 yyval.yyTParseTreeNode = null; 19118 19119 break; 19120 } 19121 case 2399 : { 19122 yyval.copy(yyv[yysp-0]); 19123 break; 19124 } 19125 case 2400 : { 19126 19127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19130 19131 break; 19132 } 19133 case 2401 : { 19134 yyval.copy(yyv[yysp-0]); 19135 break; 19136 } 19137 case 2402 : { 19138 yyval.copy(yyv[yysp-0]); 19139 break; 19140 } 19141 case 2403 : { 19142 19143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19146 19147 break; 19148 } 19149 case 2404 : { 19150 19151 yyval.yyTParseTreeNode = null; 19152 19153 break; 19154 } 19155 case 2405 : { 19156 19157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19160 19161 break; 19162 } 19163 case 2406 : { 19164 19165 yyval.yyTParseTreeNode = null; 19166 19167 break; 19168 } 19169 case 2407 : { 19170 19171 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19172 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19173 19174 break; 19175 } 19176 case 2408 : { 19177 19178 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 19179 19180 break; 19181 } 19182 case 2409 : { 19183 19184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19185 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19188 19189 break; 19190 } 19191 case 2410 : { 19192 19193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19194 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 19195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19197 19198 break; 19199 } 19200 case 2411 : { 19201 19202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 19203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19205 19206 break; 19207 } 19208 case 2412 : { 19209 19210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19213 19214 break; 19215 } 19216 case 2413 : { 19217 19218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 19219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19221 19222 break; 19223 } 19224 case 2414 : { 19225 yyval.copy(yyv[yysp-0]); 19226 break; 19227 } 19228 case 2415 : { 19229 19230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19233 19234 break; 19235 } 19236 case 2416 : { 19237 19238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19241 19242 break; 19243 } 19244 case 2417 : { 19245 19246 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); 19247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19249 19250 break; 19251 } 19252 case 2418 : { 19253 19254 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); 19255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19257 19258 break; 19259 } 19260 case 2419 : { 19261 19262 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); 19263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19265 19266 break; 19267 } 19268 case 2420 : { 19269 19270 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); 19271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19273 19274 break; 19275 } 19276 case 2421 : { 19277 19278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19281 19282 break; 19283 } 19284 case 2422 : { 19285 19286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19289 19290 break; 19291 } 19292 case 2423 : { 19293 19294 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); 19295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19297 19298 break; 19299 } 19300 case 2424 : { 19301 19302 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19303 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19306 19307 break; 19308 } 19309 case 2425 : { 19310 19311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19312 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19315 19316 break; 19317 } 19318 case 2426 : { 19319 19320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19321 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 19322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19324 19325 break; 19326 } 19327 case 2427 : { 19328 19329 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 19330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19332 19333 break; 19334 } 19335 case 2428 : { 19336 19337 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 19338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19340 19341 break; 19342 } 19343 case 2429 : { 19344 19345 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.day_to_second_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,null); 19346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19349 19350 break; 19351 } 19352 case 2430 : { 19353 19354 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.year_to_month_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,null); 19355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19357 19358 break; 19359 } 19360 case 2431 : { 19361 19362 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19365 19366 break; 19367 } 19368 case 2432 : { 19369 19370 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19373 19374 break; 19375 } 19376 case 2433 : { 19377 19378 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 19379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19381 19382 break; 19383 } 19384 case 2434 : { 19385 19386 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 19387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19389 19390 break; 19391 } 19392 case 2435 : { 19393 19394 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19397 19398 break; 19399 } 19400 case 2436 : { 19401 19402 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19405 19406 break; 19407 } 19408 case 2437 : { 19409 19410 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19411 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19412 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19415 19416 break; 19417 } 19418 case 2438 : { 19419 19420 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19423 19424 break; 19425 } 19426 case 2439 : { 19427 19428 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19431 19432 break; 19433 } 19434 case 2440 : { 19435 19436 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19439 19440 break; 19441 } 19442 case 2441 : { 19443 19444 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19447 19448 break; 19449 } 19450 case 2442 : { 19451 19452 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19455 19456 break; 19457 } 19458 case 2443 : { 19459 19460 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19463 19464 break; 19465 } 19466 case 2444 : { 19467 19468 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19471 19472 break; 19473 } 19474 case 2445 : { 19475 19476 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 19477 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19478 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 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).setExclamationmark(yyv[yysp-0].yyTSourceToken); 19488 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 19489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19491 19492 break; 19493 } 19494 case 2447 : { 19495 19496 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 19497 ((TObjectName)yyval.yyTParseTreeNode).setColumnAttributes((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19498 ((TObjectName)yyval.yyTParseTreeNode).attributesToPropertyToken((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 19499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19501 19502 break; 19503 } 19504 case 2448 : { 19505 yyval.copy(yyv[yysp-0]); 19506 break; 19507 } 19508 case 2449 : { 19509 19510 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19511 19512 break; 19513 } 19514 case 2450 : { 19515 19516 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19517 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19518 19519 break; 19520 } 19521 case 2451 : { 19522 19523 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19524 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19525 19526 break; 19527 } 19528 case 2452 : { 19529 19530 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19531 19532 break; 19533 } 19534 19535 } 19536 } 19537 void yyaction_2453_2649 ( int yyruleno ){ 19538 switch(yyruleno){ 19539 case 2453 : { 19540 19541 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19542 19543 break; 19544 } 19545 case 2454 : { 19546 19547 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19548 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19549 19550 break; 19551 } 19552 case 2455 : { 19553 19554 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 19555 19556 break; 19557 } 19558 case 2456 : { 19559 19560 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 19561 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19562 19563 break; 19564 } 19565 case 2457 : { 19566 19567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 19568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19570 19571 break; 19572 } 19573 case 2458 : { 19574 yyval.copy(yyv[yysp-0]); 19575 break; 19576 } 19577 case 2459 : { 19578 yyval.copy(yyv[yysp-0]); 19579 break; 19580 } 19581 case 2460 : { 19582 yyval.copy(yyv[yysp-0]); 19583 break; 19584 } 19585 case 2461 : { 19586 19587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 19588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19590 19591 break; 19592 } 19593 case 2462 : { 19594 19595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 19596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19598 19599 19600 break; 19601 } 19602 case 2463 : { 19603 19604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itYear); 19605 if (yyv[yysp-0].yyTParseTreeNode != null){ 19606 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19607 } 19608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19611 19612 19613 break; 19614 } 19615 case 2464 : { 19616 19617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToYear); 19618 if (yyv[yysp-2].yyTParseTreeNode != null){ 19619 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19620 } 19621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19623 19624 19625 break; 19626 } 19627 case 2465 : { 19628 19629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itYearToMonth); 19630 if (yyv[yysp-2].yyTParseTreeNode != null){ 19631 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19632 } 19633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19635 19636 19637 break; 19638 } 19639 case 2466 : { 19640 19641 19642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMonth); 19643 if (yyv[yysp-0].yyTParseTreeNode != null){ 19644 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19645 } 19646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19649 19650 19651 break; 19652 } 19653 case 2467 : { 19654 19655 19656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMonthToMonth); 19657 if (yyv[yysp-2].yyTParseTreeNode != null){ 19658 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19659 } 19660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19662 19663 19664 break; 19665 } 19666 case 2468 : { 19667 19668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itDay); 19669 if (yyv[yysp-0].yyTParseTreeNode != null){ 19670 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19671 } 19672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19675 19676 break; 19677 } 19678 case 2469 : { 19679 19680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToDay); 19681 if (yyv[yysp-2].yyTParseTreeNode != null){ 19682 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19683 } 19684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19686 19687 break; 19688 } 19689 case 2470 : { 19690 19691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToHour); 19692 if (yyv[yysp-2].yyTParseTreeNode != null){ 19693 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19694 } 19695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19697 19698 break; 19699 } 19700 case 2471 : { 19701 19702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itDayToMinute); 19703 if (yyv[yysp-2].yyTParseTreeNode != null){ 19704 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19705 } 19706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19708 19709 break; 19710 } 19711 case 2472 : { 19712 19713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itDayToSecond); 19714 if (yyv[yysp-3].yyTParseTreeNode != null){ 19715 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19716 } 19717 if (yyv[yysp-0].yyTParseTreeNode != null){ 19718 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19719 } 19720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19723 19724 break; 19725 } 19726 case 2473 : { 19727 19728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itHour); 19729 if (yyv[yysp-0].yyTParseTreeNode != null){ 19730 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19731 } 19732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19735 19736 break; 19737 } 19738 case 2474 : { 19739 19740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToHour); 19741 if (yyv[yysp-2].yyTParseTreeNode != null){ 19742 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19743 } 19744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19746 19747 break; 19748 } 19749 case 2475 : { 19750 19751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itHourToMinute); 19752 if (yyv[yysp-2].yyTParseTreeNode != null){ 19753 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19754 } 19755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19757 19758 break; 19759 } 19760 case 2476 : { 19761 19762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itHourToSecond); 19763 if (yyv[yysp-3].yyTParseTreeNode != null){ 19764 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19765 } 19766 if (yyv[yysp-0].yyTParseTreeNode != null){ 19767 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19768 } 19769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19772 19773 break; 19774 } 19775 case 2477 : { 19776 19777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-2].yyTSourceToken,EIntervalType.itMinute); 19778 if (yyv[yysp-0].yyTParseTreeNode != null){ 19779 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19780 } 19781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19784 19785 break; 19786 } 19787 case 2478 : { 19788 19789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itMinuteToMinute); 19790 if (yyv[yysp-2].yyTParseTreeNode != null){ 19791 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-2].yyTParseTreeNode).st1); 19792 } 19793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19795 19796 19797 break; 19798 } 19799 case 2479 : { 19800 19801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-5].yyTSourceToken,EIntervalType.itMinuteToSecond); 19802 if (yyv[yysp-3].yyTParseTreeNode != null){ 19803 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision(((TDummy)yyv[yysp-3].yyTParseTreeNode).st1); 19804 } 19805 if (yyv[yysp-0].yyTParseTreeNode != null){ 19806 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 19807 } 19808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19811 19812 break; 19813 } 19814 case 2480 : { 19815 19816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-1].yyTSourceToken,EIntervalType.itSecond); 19817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19819 19820 break; 19821 } 19822 case 2481 : { 19823 19824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-4].yyTSourceToken,EIntervalType.itSecond); 19825 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 19826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19828 19829 break; 19830 } 19831 case 2482 : { 19832 19833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etInterval,yyv[yysp-6].yyTSourceToken,EIntervalType.itSecond); 19834 ((TConstant)yyval.yyTParseTreeNode).setLeadingPrecision((TSourceToken)yyv[yysp-3].yyTSourceToken); 19835 ((TConstant)yyval.yyTParseTreeNode).setFractionalSecondsPrecision((TSourceToken)yyv[yysp-1].yyTSourceToken); 19836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19838 19839 break; 19840 } 19841 case 2483 : { 19842 yyval.copy(yyv[yysp-0]); 19843 break; 19844 } 19845 case 2484 : { 19846 yyval.copy(yyv[yysp-0]); 19847 break; 19848 } 19849 case 2485 : { 19850 19851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 19852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19854 19855 break; 19856 } 19857 case 2486 : { 19858 19859 yyval.yyTParseTreeNode = null; 19860 19861 break; 19862 } 19863 case 2487 : { 19864 19865 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19866 19867 break; 19868 } 19869 case 2488 : { 19870 19871 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19872 19873 break; 19874 } 19875 case 2489 : { 19876 19877 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19878 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19879 19880 break; 19881 } 19882 case 2490 : { 19883 19884 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19885 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.method); 19886 19887 break; 19888 } 19889 case 2491 : { 19890 yyval.copy(yyv[yysp-0]); 19891 break; 19892 } 19893 case 2492 : { 19894 yyval.copy(yyv[yysp-0]); 19895 break; 19896 } 19897 case 2493 : { 19898 yyval.copy(yyv[yysp-0]); 19899 break; 19900 } 19901 case 2494 : { 19902 yyval.copy(yyv[yysp-0]); 19903 break; 19904 } 19905 case 2495 : { 19906 yyval.copy(yyv[yysp-0]); 19907 break; 19908 } 19909 case 2496 : { 19910 19911 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.partition, yyv[yysp-0].yyTSourceToken); 19912 19913 19914 break; 19915 } 19916 case 2497 : { 19917 yyval.copy(yyv[yysp-0]); 19918 break; 19919 } 19920 case 2498 : { 19921 yyval.copy(yyv[yysp-0]); 19922 break; 19923 } 19924 case 2499 : { 19925 yyval.copy(yyv[yysp-0]); 19926 break; 19927 } 19928 case 2500 : { 19929 yyval.copy(yyv[yysp-0]); 19930 break; 19931 } 19932 case 2501 : { 19933 yyval.copy(yyv[yysp-0]); 19934 break; 19935 } 19936 case 2502 : { 19937 yyval.copy(yyv[yysp-0]); 19938 break; 19939 } 19940 case 2503 : { 19941 19942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 19943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19945 19946 break; 19947 } 19948 case 2504 : { 19949 19950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 19951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19953 19954 break; 19955 } 19956 case 2505 : { 19957 19958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 19959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19961 19962 break; 19963 } 19964 case 2506 : { 19965 yyval.copy(yyv[yysp-0]); 19966 break; 19967 } 19968 case 2507 : { 19969 yyval.copy(yyv[yysp-0]); 19970 break; 19971 } 19972 case 2508 : { 19973 19974 yyval.yyTSourceToken = null; 19975 19976 break; 19977 } 19978 case 2509 : { 19979 yyval.copy(yyv[yysp-0]); 19980 break; 19981 } 19982 case 2510 : { 19983 yyval.copy(yyv[yysp-0]); 19984 break; 19985 } 19986 case 2511 : { 19987 yyval.copy(yyv[yysp-0]); 19988 break; 19989 } 19990 case 2512 : { 19991 yyval.copy(yyv[yysp-0]); 19992 break; 19993 } 19994 case 2513 : { 19995 yyval.copy(yyv[yysp-0]); 19996 break; 19997 } 19998 case 2514 : { 19999 yyval.copy(yyv[yysp-0]); 20000 break; 20001 } 20002 case 2515 : { 20003 yyval.copy(yyv[yysp-0]); 20004 break; 20005 } 20006 case 2516 : { 20007 yyval.copy(yyv[yysp-0]); 20008 break; 20009 } 20010 case 2517 : { 20011 yyval.copy(yyv[yysp-0]); 20012 break; 20013 } 20014 case 2518 : { 20015 yyval.copy(yyv[yysp-0]); 20016 break; 20017 } 20018 case 2519 : { 20019 yyval.copy(yyv[yysp-0]); 20020 break; 20021 } 20022 case 2520 : { 20023 yyval.copy(yyv[yysp-0]); 20024 break; 20025 } 20026 case 2521 : { 20027 yyval.copy(yyv[yysp-0]); 20028 break; 20029 } 20030 case 2522 : { 20031 yyval.copy(yyv[yysp-0]); 20032 break; 20033 } 20034 case 2523 : { 20035 yyval.copy(yyv[yysp-0]); 20036 break; 20037 } 20038 case 2524 : { 20039 yyval.copy(yyv[yysp-0]); 20040 break; 20041 } 20042 case 2525 : { 20043 yyval.copy(yyv[yysp-0]); 20044 break; 20045 } 20046 case 2526 : { 20047 yyval.copy(yyv[yysp-0]); 20048 break; 20049 } 20050 case 2527 : { 20051 yyval.copy(yyv[yysp-0]); 20052 break; 20053 } 20054 case 2528 : { 20055 yyval.copy(yyv[yysp-0]); 20056 break; 20057 } 20058 case 2529 : { 20059 yyval.copy(yyv[yysp-0]); 20060 break; 20061 } 20062 case 2530 : { 20063 yyval.copy(yyv[yysp-0]); 20064 break; 20065 } 20066 case 2531 : { 20067 yyval.copy(yyv[yysp-0]); 20068 break; 20069 } 20070 case 2532 : { 20071 yyval.copy(yyv[yysp-0]); 20072 break; 20073 } 20074 case 2533 : { 20075 yyval.copy(yyv[yysp-0]); 20076 break; 20077 } 20078 case 2534 : { 20079 yyval.copy(yyv[yysp-0]); 20080 break; 20081 } 20082 case 2535 : { 20083 yyval.copy(yyv[yysp-0]); 20084 break; 20085 } 20086 case 2536 : { 20087 yyval.copy(yyv[yysp-0]); 20088 break; 20089 } 20090 case 2537 : { 20091 yyval.copy(yyv[yysp-0]); 20092 break; 20093 } 20094 case 2538 : { 20095 yyval.copy(yyv[yysp-0]); 20096 break; 20097 } 20098 case 2539 : { 20099 yyval.copy(yyv[yysp-0]); 20100 break; 20101 } 20102 case 2540 : { 20103 yyval.copy(yyv[yysp-0]); 20104 break; 20105 } 20106 case 2541 : { 20107 yyval.copy(yyv[yysp-0]); 20108 break; 20109 } 20110 case 2542 : { 20111 yyval.copy(yyv[yysp-0]); 20112 break; 20113 } 20114 case 2543 : { 20115 yyval.copy(yyv[yysp-0]); 20116 break; 20117 } 20118 case 2544 : { 20119 yyval.copy(yyv[yysp-0]); 20120 break; 20121 } 20122 case 2545 : { 20123 yyval.copy(yyv[yysp-0]); 20124 break; 20125 } 20126 case 2546 : { 20127 yyval.copy(yyv[yysp-0]); 20128 break; 20129 } 20130 case 2547 : { 20131 yyval.copy(yyv[yysp-0]); 20132 break; 20133 } 20134 case 2548 : { 20135 yyval.copy(yyv[yysp-0]); 20136 break; 20137 } 20138 case 2549 : { 20139 yyval.copy(yyv[yysp-0]); 20140 break; 20141 } 20142 case 2550 : { 20143 yyval.copy(yyv[yysp-0]); 20144 break; 20145 } 20146 case 2551 : { 20147 yyval.copy(yyv[yysp-0]); 20148 break; 20149 } 20150 case 2552 : { 20151 yyval.copy(yyv[yysp-0]); 20152 break; 20153 } 20154 case 2553 : { 20155 yyval.copy(yyv[yysp-0]); 20156 break; 20157 } 20158 case 2554 : { 20159 yyval.copy(yyv[yysp-0]); 20160 break; 20161 } 20162 case 2555 : { 20163 yyval.copy(yyv[yysp-0]); 20164 break; 20165 } 20166 case 2556 : { 20167 yyval.copy(yyv[yysp-0]); 20168 break; 20169 } 20170 case 2557 : { 20171 yyval.copy(yyv[yysp-0]); 20172 break; 20173 } 20174 case 2558 : { 20175 yyval.copy(yyv[yysp-0]); 20176 break; 20177 } 20178 case 2559 : { 20179 yyval.copy(yyv[yysp-0]); 20180 break; 20181 } 20182 case 2560 : { 20183 yyval.copy(yyv[yysp-0]); 20184 break; 20185 } 20186 case 2561 : { 20187 yyval.copy(yyv[yysp-0]); 20188 break; 20189 } 20190 case 2562 : { 20191 yyval.copy(yyv[yysp-0]); 20192 break; 20193 } 20194 case 2563 : { 20195 yyval.copy(yyv[yysp-0]); 20196 break; 20197 } 20198 case 2564 : { 20199 yyval.copy(yyv[yysp-0]); 20200 break; 20201 } 20202 case 2565 : { 20203 yyval.copy(yyv[yysp-0]); 20204 break; 20205 } 20206 case 2566 : { 20207 yyval.copy(yyv[yysp-0]); 20208 break; 20209 } 20210 case 2567 : { 20211 yyval.copy(yyv[yysp-0]); 20212 break; 20213 } 20214 case 2568 : { 20215 yyval.copy(yyv[yysp-0]); 20216 break; 20217 } 20218 case 2569 : { 20219 yyval.copy(yyv[yysp-0]); 20220 break; 20221 } 20222 case 2570 : { 20223 yyval.copy(yyv[yysp-0]); 20224 break; 20225 } 20226 case 2571 : { 20227 yyval.copy(yyv[yysp-0]); 20228 break; 20229 } 20230 case 2572 : { 20231 yyval.copy(yyv[yysp-0]); 20232 break; 20233 } 20234 case 2573 : { 20235 yyval.copy(yyv[yysp-0]); 20236 break; 20237 } 20238 case 2574 : { 20239 yyval.copy(yyv[yysp-0]); 20240 break; 20241 } 20242 case 2575 : { 20243 yyval.copy(yyv[yysp-0]); 20244 break; 20245 } 20246 case 2576 : { 20247 yyval.copy(yyv[yysp-0]); 20248 break; 20249 } 20250 case 2577 : { 20251 yyval.copy(yyv[yysp-0]); 20252 break; 20253 } 20254 case 2578 : { 20255 yyval.copy(yyv[yysp-0]); 20256 break; 20257 } 20258 case 2579 : { 20259 yyval.copy(yyv[yysp-0]); 20260 break; 20261 } 20262 case 2580 : { 20263 yyval.copy(yyv[yysp-0]); 20264 break; 20265 } 20266 case 2581 : { 20267 yyval.copy(yyv[yysp-0]); 20268 break; 20269 } 20270 case 2582 : { 20271 yyval.copy(yyv[yysp-0]); 20272 break; 20273 } 20274 case 2583 : { 20275 yyval.copy(yyv[yysp-0]); 20276 break; 20277 } 20278 case 2584 : { 20279 yyval.copy(yyv[yysp-0]); 20280 break; 20281 } 20282 case 2585 : { 20283 yyval.copy(yyv[yysp-0]); 20284 break; 20285 } 20286 case 2586 : { 20287 yyval.copy(yyv[yysp-0]); 20288 break; 20289 } 20290 case 2587 : { 20291 yyval.copy(yyv[yysp-0]); 20292 break; 20293 } 20294 case 2588 : { 20295 yyval.copy(yyv[yysp-0]); 20296 break; 20297 } 20298 case 2589 : { 20299 yyval.copy(yyv[yysp-0]); 20300 break; 20301 } 20302 case 2590 : { 20303 yyval.copy(yyv[yysp-0]); 20304 break; 20305 } 20306 case 2591 : { 20307 yyval.copy(yyv[yysp-0]); 20308 break; 20309 } 20310 case 2592 : { 20311 yyval.copy(yyv[yysp-0]); 20312 break; 20313 } 20314 case 2593 : { 20315 yyval.copy(yyv[yysp-0]); 20316 break; 20317 } 20318 case 2594 : { 20319 yyval.copy(yyv[yysp-0]); 20320 break; 20321 } 20322 case 2595 : { 20323 yyval.copy(yyv[yysp-0]); 20324 break; 20325 } 20326 case 2596 : { 20327 yyval.copy(yyv[yysp-0]); 20328 break; 20329 } 20330 case 2597 : { 20331 yyval.copy(yyv[yysp-0]); 20332 break; 20333 } 20334 case 2598 : { 20335 yyval.copy(yyv[yysp-0]); 20336 break; 20337 } 20338 case 2599 : { 20339 yyval.copy(yyv[yysp-0]); 20340 break; 20341 } 20342 case 2600 : { 20343 yyval.copy(yyv[yysp-0]); 20344 break; 20345 } 20346 case 2601 : { 20347 yyval.copy(yyv[yysp-0]); 20348 break; 20349 } 20350 case 2602 : { 20351 yyval.copy(yyv[yysp-0]); 20352 break; 20353 } 20354 case 2603 : { 20355 yyval.copy(yyv[yysp-0]); 20356 break; 20357 } 20358 case 2604 : { 20359 yyval.copy(yyv[yysp-0]); 20360 break; 20361 } 20362 case 2605 : { 20363 yyval.copy(yyv[yysp-0]); 20364 break; 20365 } 20366 case 2606 : { 20367 yyval.copy(yyv[yysp-0]); 20368 break; 20369 } 20370 case 2607 : { 20371 yyval.copy(yyv[yysp-0]); 20372 break; 20373 } 20374 case 2608 : { 20375 yyval.copy(yyv[yysp-0]); 20376 break; 20377 } 20378 case 2609 : { 20379 yyval.copy(yyv[yysp-0]); 20380 break; 20381 } 20382 case 2610 : { 20383 yyval.copy(yyv[yysp-0]); 20384 break; 20385 } 20386 case 2611 : { 20387 yyval.copy(yyv[yysp-0]); 20388 break; 20389 } 20390 case 2612 : { 20391 yyval.copy(yyv[yysp-0]); 20392 break; 20393 } 20394 case 2613 : { 20395 yyval.copy(yyv[yysp-0]); 20396 break; 20397 } 20398 case 2614 : { 20399 yyval.copy(yyv[yysp-0]); 20400 break; 20401 } 20402 case 2615 : { 20403 yyval.copy(yyv[yysp-0]); 20404 break; 20405 } 20406 case 2616 : { 20407 yyval.copy(yyv[yysp-0]); 20408 break; 20409 } 20410 case 2617 : { 20411 yyval.copy(yyv[yysp-0]); 20412 break; 20413 } 20414 case 2618 : { 20415 yyval.copy(yyv[yysp-0]); 20416 break; 20417 } 20418 case 2619 : { 20419 yyval.copy(yyv[yysp-0]); 20420 break; 20421 } 20422 case 2620 : { 20423 yyval.copy(yyv[yysp-0]); 20424 break; 20425 } 20426 case 2621 : { 20427 yyval.copy(yyv[yysp-0]); 20428 break; 20429 } 20430 case 2622 : { 20431 yyval.copy(yyv[yysp-0]); 20432 break; 20433 } 20434 case 2623 : { 20435 yyval.copy(yyv[yysp-0]); 20436 break; 20437 } 20438 case 2624 : { 20439 yyval.copy(yyv[yysp-0]); 20440 break; 20441 } 20442 case 2625 : { 20443 yyval.copy(yyv[yysp-0]); 20444 break; 20445 } 20446 case 2626 : { 20447 yyval.copy(yyv[yysp-0]); 20448 break; 20449 } 20450 case 2627 : { 20451 yyval.copy(yyv[yysp-0]); 20452 break; 20453 } 20454 case 2628 : { 20455 yyval.copy(yyv[yysp-0]); 20456 break; 20457 } 20458 case 2629 : { 20459 yyval.copy(yyv[yysp-0]); 20460 break; 20461 } 20462 case 2630 : { 20463 yyval.copy(yyv[yysp-0]); 20464 break; 20465 } 20466 case 2631 : { 20467 yyval.copy(yyv[yysp-0]); 20468 break; 20469 } 20470 case 2632 : { 20471 yyval.copy(yyv[yysp-0]); 20472 break; 20473 } 20474 case 2633 : { 20475 yyval.copy(yyv[yysp-0]); 20476 break; 20477 } 20478 case 2634 : { 20479 yyval.copy(yyv[yysp-0]); 20480 break; 20481 } 20482 case 2635 : { 20483 yyval.copy(yyv[yysp-0]); 20484 break; 20485 } 20486 case 2636 : { 20487 yyval.copy(yyv[yysp-0]); 20488 break; 20489 } 20490 case 2637 : { 20491 yyval.copy(yyv[yysp-0]); 20492 break; 20493 } 20494 case 2638 : { 20495 yyval.copy(yyv[yysp-0]); 20496 break; 20497 } 20498 case 2639 : { 20499 yyval.copy(yyv[yysp-0]); 20500 break; 20501 } 20502 case 2640 : { 20503 yyval.copy(yyv[yysp-0]); 20504 break; 20505 } 20506 case 2641 : { 20507 yyval.copy(yyv[yysp-0]); 20508 break; 20509 } 20510 case 2642 : { 20511 yyval.copy(yyv[yysp-0]); 20512 break; 20513 } 20514 case 2643 : { 20515 yyval.copy(yyv[yysp-0]); 20516 break; 20517 } 20518 case 2644 : { 20519 yyval.copy(yyv[yysp-0]); 20520 break; 20521 } 20522 case 2645 : { 20523 yyval.copy(yyv[yysp-0]); 20524 break; 20525 } 20526 case 2646 : { 20527 yyval.copy(yyv[yysp-0]); 20528 break; 20529 } 20530 case 2647 : { 20531 yyval.copy(yyv[yysp-0]); 20532 break; 20533 } 20534 case 2648 : { 20535 yyval.copy(yyv[yysp-0]); 20536 break; 20537 } 20538 case 2649 : { 20539 yyval.copy(yyv[yysp-0]); 20540 break; 20541 } 20542 20543 } 20544 } 20545 void yyaction_2650_2899 ( int yyruleno ){ 20546 switch(yyruleno){ 20547 case 2650 : { 20548 yyval.copy(yyv[yysp-0]); 20549 break; 20550 } 20551 case 2651 : { 20552 yyval.copy(yyv[yysp-0]); 20553 break; 20554 } 20555 case 2652 : { 20556 yyval.copy(yyv[yysp-0]); 20557 break; 20558 } 20559 case 2653 : { 20560 yyval.copy(yyv[yysp-0]); 20561 break; 20562 } 20563 case 2654 : { 20564 yyval.copy(yyv[yysp-0]); 20565 break; 20566 } 20567 case 2655 : { 20568 yyval.copy(yyv[yysp-0]); 20569 break; 20570 } 20571 case 2656 : { 20572 yyval.copy(yyv[yysp-0]); 20573 break; 20574 } 20575 case 2657 : { 20576 yyval.copy(yyv[yysp-0]); 20577 break; 20578 } 20579 case 2658 : { 20580 yyval.copy(yyv[yysp-0]); 20581 break; 20582 } 20583 case 2659 : { 20584 yyval.copy(yyv[yysp-0]); 20585 break; 20586 } 20587 case 2660 : { 20588 yyval.copy(yyv[yysp-0]); 20589 break; 20590 } 20591 case 2661 : { 20592 yyval.copy(yyv[yysp-0]); 20593 break; 20594 } 20595 case 2662 : { 20596 yyval.copy(yyv[yysp-0]); 20597 break; 20598 } 20599 case 2663 : { 20600 yyval.copy(yyv[yysp-0]); 20601 break; 20602 } 20603 case 2664 : { 20604 yyval.copy(yyv[yysp-0]); 20605 break; 20606 } 20607 case 2665 : { 20608 yyval.copy(yyv[yysp-0]); 20609 break; 20610 } 20611 case 2666 : { 20612 yyval.copy(yyv[yysp-0]); 20613 break; 20614 } 20615 case 2667 : { 20616 yyval.copy(yyv[yysp-0]); 20617 break; 20618 } 20619 case 2668 : { 20620 yyval.copy(yyv[yysp-0]); 20621 break; 20622 } 20623 case 2669 : { 20624 yyval.copy(yyv[yysp-0]); 20625 break; 20626 } 20627 case 2670 : { 20628 yyval.copy(yyv[yysp-0]); 20629 break; 20630 } 20631 case 2671 : { 20632 yyval.copy(yyv[yysp-0]); 20633 break; 20634 } 20635 case 2672 : { 20636 yyval.copy(yyv[yysp-0]); 20637 break; 20638 } 20639 case 2673 : { 20640 yyval.copy(yyv[yysp-0]); 20641 break; 20642 } 20643 case 2674 : { 20644 yyval.copy(yyv[yysp-0]); 20645 break; 20646 } 20647 case 2675 : { 20648 yyval.copy(yyv[yysp-0]); 20649 break; 20650 } 20651 case 2676 : { 20652 yyval.copy(yyv[yysp-0]); 20653 break; 20654 } 20655 case 2677 : { 20656 yyval.copy(yyv[yysp-0]); 20657 break; 20658 } 20659 case 2678 : { 20660 yyval.copy(yyv[yysp-0]); 20661 break; 20662 } 20663 case 2679 : { 20664 yyval.copy(yyv[yysp-0]); 20665 break; 20666 } 20667 case 2680 : { 20668 yyval.copy(yyv[yysp-0]); 20669 break; 20670 } 20671 case 2681 : { 20672 yyval.copy(yyv[yysp-0]); 20673 break; 20674 } 20675 case 2682 : { 20676 yyval.copy(yyv[yysp-0]); 20677 break; 20678 } 20679 case 2683 : { 20680 yyval.copy(yyv[yysp-0]); 20681 break; 20682 } 20683 case 2684 : { 20684 yyval.copy(yyv[yysp-0]); 20685 break; 20686 } 20687 case 2685 : { 20688 yyval.copy(yyv[yysp-0]); 20689 break; 20690 } 20691 case 2686 : { 20692 yyval.copy(yyv[yysp-0]); 20693 break; 20694 } 20695 case 2687 : { 20696 yyval.copy(yyv[yysp-0]); 20697 break; 20698 } 20699 case 2688 : { 20700 yyval.copy(yyv[yysp-0]); 20701 break; 20702 } 20703 case 2689 : { 20704 yyval.copy(yyv[yysp-0]); 20705 break; 20706 } 20707 case 2690 : { 20708 yyval.copy(yyv[yysp-0]); 20709 break; 20710 } 20711 case 2691 : { 20712 yyval.copy(yyv[yysp-0]); 20713 break; 20714 } 20715 case 2692 : { 20716 yyval.copy(yyv[yysp-0]); 20717 break; 20718 } 20719 case 2693 : { 20720 yyval.copy(yyv[yysp-0]); 20721 break; 20722 } 20723 case 2694 : { 20724 yyval.copy(yyv[yysp-0]); 20725 break; 20726 } 20727 case 2695 : { 20728 yyval.copy(yyv[yysp-0]); 20729 break; 20730 } 20731 case 2696 : { 20732 yyval.copy(yyv[yysp-0]); 20733 break; 20734 } 20735 case 2697 : { 20736 yyval.copy(yyv[yysp-0]); 20737 break; 20738 } 20739 case 2698 : { 20740 yyval.copy(yyv[yysp-0]); 20741 break; 20742 } 20743 case 2699 : { 20744 yyval.copy(yyv[yysp-0]); 20745 break; 20746 } 20747 case 2700 : { 20748 yyval.copy(yyv[yysp-0]); 20749 break; 20750 } 20751 case 2701 : { 20752 yyval.copy(yyv[yysp-0]); 20753 break; 20754 } 20755 case 2702 : { 20756 yyval.copy(yyv[yysp-0]); 20757 break; 20758 } 20759 case 2703 : { 20760 yyval.copy(yyv[yysp-0]); 20761 break; 20762 } 20763 case 2704 : { 20764 yyval.copy(yyv[yysp-0]); 20765 break; 20766 } 20767 case 2705 : { 20768 yyval.copy(yyv[yysp-0]); 20769 break; 20770 } 20771 case 2706 : { 20772 yyval.copy(yyv[yysp-0]); 20773 break; 20774 } 20775 case 2707 : { 20776 yyval.copy(yyv[yysp-0]); 20777 break; 20778 } 20779 case 2708 : { 20780 yyval.copy(yyv[yysp-0]); 20781 break; 20782 } 20783 case 2709 : { 20784 yyval.copy(yyv[yysp-0]); 20785 break; 20786 } 20787 case 2710 : { 20788 yyval.copy(yyv[yysp-0]); 20789 break; 20790 } 20791 case 2711 : { 20792 yyval.copy(yyv[yysp-0]); 20793 break; 20794 } 20795 case 2712 : { 20796 yyval.copy(yyv[yysp-0]); 20797 break; 20798 } 20799 case 2713 : { 20800 yyval.copy(yyv[yysp-0]); 20801 break; 20802 } 20803 case 2714 : { 20804 yyval.copy(yyv[yysp-0]); 20805 break; 20806 } 20807 case 2715 : { 20808 yyval.copy(yyv[yysp-0]); 20809 break; 20810 } 20811 case 2716 : { 20812 yyval.copy(yyv[yysp-0]); 20813 break; 20814 } 20815 case 2717 : { 20816 yyval.copy(yyv[yysp-0]); 20817 break; 20818 } 20819 case 2718 : { 20820 yyval.copy(yyv[yysp-0]); 20821 break; 20822 } 20823 case 2719 : { 20824 yyval.copy(yyv[yysp-0]); 20825 break; 20826 } 20827 case 2720 : { 20828 yyval.copy(yyv[yysp-0]); 20829 break; 20830 } 20831 case 2721 : { 20832 yyval.copy(yyv[yysp-0]); 20833 break; 20834 } 20835 case 2722 : { 20836 yyval.copy(yyv[yysp-0]); 20837 break; 20838 } 20839 case 2723 : { 20840 yyval.copy(yyv[yysp-0]); 20841 break; 20842 } 20843 case 2724 : { 20844 yyval.copy(yyv[yysp-0]); 20845 break; 20846 } 20847 case 2725 : { 20848 yyval.copy(yyv[yysp-0]); 20849 break; 20850 } 20851 case 2726 : { 20852 yyval.copy(yyv[yysp-0]); 20853 break; 20854 } 20855 case 2727 : { 20856 yyval.copy(yyv[yysp-0]); 20857 break; 20858 } 20859 case 2728 : { 20860 yyval.copy(yyv[yysp-0]); 20861 break; 20862 } 20863 case 2729 : { 20864 yyval.copy(yyv[yysp-0]); 20865 break; 20866 } 20867 case 2730 : { 20868 yyval.copy(yyv[yysp-0]); 20869 break; 20870 } 20871 case 2731 : { 20872 yyval.copy(yyv[yysp-0]); 20873 break; 20874 } 20875 case 2732 : { 20876 yyval.copy(yyv[yysp-0]); 20877 break; 20878 } 20879 case 2733 : { 20880 yyval.copy(yyv[yysp-0]); 20881 break; 20882 } 20883 case 2734 : { 20884 yyval.copy(yyv[yysp-0]); 20885 break; 20886 } 20887 case 2735 : { 20888 yyval.copy(yyv[yysp-0]); 20889 break; 20890 } 20891 case 2736 : { 20892 yyval.copy(yyv[yysp-0]); 20893 break; 20894 } 20895 case 2737 : { 20896 yyval.copy(yyv[yysp-0]); 20897 break; 20898 } 20899 case 2738 : { 20900 yyval.copy(yyv[yysp-0]); 20901 break; 20902 } 20903 case 2739 : { 20904 yyval.copy(yyv[yysp-0]); 20905 break; 20906 } 20907 case 2740 : { 20908 yyval.copy(yyv[yysp-0]); 20909 break; 20910 } 20911 case 2741 : { 20912 yyval.copy(yyv[yysp-0]); 20913 break; 20914 } 20915 case 2742 : { 20916 yyval.copy(yyv[yysp-0]); 20917 break; 20918 } 20919 case 2743 : { 20920 yyval.copy(yyv[yysp-0]); 20921 break; 20922 } 20923 case 2744 : { 20924 yyval.copy(yyv[yysp-0]); 20925 break; 20926 } 20927 case 2745 : { 20928 yyval.copy(yyv[yysp-0]); 20929 break; 20930 } 20931 case 2746 : { 20932 yyval.copy(yyv[yysp-0]); 20933 break; 20934 } 20935 case 2747 : { 20936 yyval.copy(yyv[yysp-0]); 20937 break; 20938 } 20939 case 2748 : { 20940 yyval.copy(yyv[yysp-0]); 20941 break; 20942 } 20943 case 2749 : { 20944 yyval.copy(yyv[yysp-0]); 20945 break; 20946 } 20947 case 2750 : { 20948 yyval.copy(yyv[yysp-0]); 20949 break; 20950 } 20951 case 2751 : { 20952 yyval.copy(yyv[yysp-0]); 20953 break; 20954 } 20955 case 2752 : { 20956 yyval.copy(yyv[yysp-0]); 20957 break; 20958 } 20959 case 2753 : { 20960 yyval.copy(yyv[yysp-0]); 20961 break; 20962 } 20963 case 2754 : { 20964 yyval.copy(yyv[yysp-0]); 20965 break; 20966 } 20967 case 2755 : { 20968 yyval.copy(yyv[yysp-0]); 20969 break; 20970 } 20971 case 2756 : { 20972 yyval.copy(yyv[yysp-0]); 20973 break; 20974 } 20975 case 2757 : { 20976 yyval.copy(yyv[yysp-0]); 20977 break; 20978 } 20979 case 2758 : { 20980 yyval.copy(yyv[yysp-0]); 20981 break; 20982 } 20983 case 2759 : { 20984 yyval.copy(yyv[yysp-0]); 20985 break; 20986 } 20987 case 2760 : { 20988 yyval.copy(yyv[yysp-0]); 20989 break; 20990 } 20991 case 2761 : { 20992 yyval.copy(yyv[yysp-0]); 20993 break; 20994 } 20995 case 2762 : { 20996 yyval.copy(yyv[yysp-0]); 20997 break; 20998 } 20999 case 2763 : { 21000 yyval.copy(yyv[yysp-0]); 21001 break; 21002 } 21003 case 2764 : { 21004 yyval.copy(yyv[yysp-0]); 21005 break; 21006 } 21007 case 2765 : { 21008 yyval.copy(yyv[yysp-0]); 21009 break; 21010 } 21011 case 2766 : { 21012 yyval.copy(yyv[yysp-0]); 21013 break; 21014 } 21015 case 2767 : { 21016 yyval.copy(yyv[yysp-0]); 21017 break; 21018 } 21019 case 2768 : { 21020 yyval.copy(yyv[yysp-0]); 21021 break; 21022 } 21023 case 2769 : { 21024 yyval.copy(yyv[yysp-0]); 21025 break; 21026 } 21027 case 2770 : { 21028 yyval.copy(yyv[yysp-0]); 21029 break; 21030 } 21031 case 2771 : { 21032 yyval.copy(yyv[yysp-0]); 21033 break; 21034 } 21035 case 2772 : { 21036 yyval.copy(yyv[yysp-0]); 21037 break; 21038 } 21039 case 2773 : { 21040 yyval.copy(yyv[yysp-0]); 21041 break; 21042 } 21043 case 2774 : { 21044 yyval.copy(yyv[yysp-0]); 21045 break; 21046 } 21047 case 2775 : { 21048 yyval.copy(yyv[yysp-0]); 21049 break; 21050 } 21051 case 2776 : { 21052 yyval.copy(yyv[yysp-0]); 21053 break; 21054 } 21055 case 2777 : { 21056 yyval.copy(yyv[yysp-0]); 21057 break; 21058 } 21059 case 2778 : { 21060 yyval.copy(yyv[yysp-0]); 21061 break; 21062 } 21063 case 2779 : { 21064 yyval.copy(yyv[yysp-0]); 21065 break; 21066 } 21067 case 2780 : { 21068 yyval.copy(yyv[yysp-0]); 21069 break; 21070 } 21071 case 2781 : { 21072 yyval.copy(yyv[yysp-0]); 21073 break; 21074 } 21075 case 2782 : { 21076 yyval.copy(yyv[yysp-0]); 21077 break; 21078 } 21079 case 2783 : { 21080 yyval.copy(yyv[yysp-0]); 21081 break; 21082 } 21083 case 2784 : { 21084 yyval.copy(yyv[yysp-0]); 21085 break; 21086 } 21087 case 2785 : { 21088 yyval.copy(yyv[yysp-0]); 21089 break; 21090 } 21091 case 2786 : { 21092 yyval.copy(yyv[yysp-0]); 21093 break; 21094 } 21095 case 2787 : { 21096 yyval.copy(yyv[yysp-0]); 21097 break; 21098 } 21099 case 2788 : { 21100 yyval.copy(yyv[yysp-0]); 21101 break; 21102 } 21103 case 2789 : { 21104 yyval.copy(yyv[yysp-0]); 21105 break; 21106 } 21107 case 2790 : { 21108 yyval.copy(yyv[yysp-0]); 21109 break; 21110 } 21111 case 2791 : { 21112 yyval.copy(yyv[yysp-0]); 21113 break; 21114 } 21115 case 2792 : { 21116 yyval.copy(yyv[yysp-0]); 21117 break; 21118 } 21119 case 2793 : { 21120 yyval.copy(yyv[yysp-0]); 21121 break; 21122 } 21123 case 2794 : { 21124 yyval.copy(yyv[yysp-0]); 21125 break; 21126 } 21127 case 2795 : { 21128 yyval.copy(yyv[yysp-0]); 21129 break; 21130 } 21131 case 2796 : { 21132 yyval.copy(yyv[yysp-0]); 21133 break; 21134 } 21135 case 2797 : { 21136 yyval.copy(yyv[yysp-0]); 21137 break; 21138 } 21139 case 2798 : { 21140 yyval.copy(yyv[yysp-0]); 21141 break; 21142 } 21143 case 2799 : { 21144 yyval.copy(yyv[yysp-0]); 21145 break; 21146 } 21147 case 2800 : { 21148 yyval.copy(yyv[yysp-0]); 21149 break; 21150 } 21151 case 2801 : { 21152 yyval.copy(yyv[yysp-0]); 21153 break; 21154 } 21155 case 2802 : { 21156 yyval.copy(yyv[yysp-0]); 21157 break; 21158 } 21159 case 2803 : { 21160 yyval.copy(yyv[yysp-0]); 21161 break; 21162 } 21163 case 2804 : { 21164 yyval.copy(yyv[yysp-0]); 21165 break; 21166 } 21167 case 2805 : { 21168 yyval.copy(yyv[yysp-0]); 21169 break; 21170 } 21171 case 2806 : { 21172 yyval.copy(yyv[yysp-0]); 21173 break; 21174 } 21175 case 2807 : { 21176 yyval.copy(yyv[yysp-0]); 21177 break; 21178 } 21179 case 2808 : { 21180 yyval.copy(yyv[yysp-0]); 21181 break; 21182 } 21183 case 2809 : { 21184 yyval.copy(yyv[yysp-0]); 21185 break; 21186 } 21187 case 2810 : { 21188 yyval.copy(yyv[yysp-0]); 21189 break; 21190 } 21191 case 2811 : { 21192 yyval.copy(yyv[yysp-0]); 21193 break; 21194 } 21195 case 2812 : { 21196 yyval.copy(yyv[yysp-0]); 21197 break; 21198 } 21199 case 2813 : { 21200 yyval.copy(yyv[yysp-0]); 21201 break; 21202 } 21203 case 2814 : { 21204 yyval.copy(yyv[yysp-0]); 21205 break; 21206 } 21207 case 2815 : { 21208 yyval.copy(yyv[yysp-0]); 21209 break; 21210 } 21211 case 2816 : { 21212 yyval.copy(yyv[yysp-0]); 21213 break; 21214 } 21215 case 2817 : { 21216 yyval.copy(yyv[yysp-0]); 21217 break; 21218 } 21219 case 2818 : { 21220 yyval.copy(yyv[yysp-0]); 21221 break; 21222 } 21223 case 2819 : { 21224 yyval.copy(yyv[yysp-0]); 21225 break; 21226 } 21227 case 2820 : { 21228 yyval.copy(yyv[yysp-0]); 21229 break; 21230 } 21231 case 2821 : { 21232 yyval.copy(yyv[yysp-0]); 21233 break; 21234 } 21235 case 2822 : { 21236 yyval.copy(yyv[yysp-0]); 21237 break; 21238 } 21239 case 2823 : { 21240 yyval.copy(yyv[yysp-0]); 21241 break; 21242 } 21243 case 2824 : { 21244 yyval.copy(yyv[yysp-0]); 21245 break; 21246 } 21247 case 2825 : { 21248 yyval.copy(yyv[yysp-0]); 21249 break; 21250 } 21251 case 2826 : { 21252 yyval.copy(yyv[yysp-0]); 21253 break; 21254 } 21255 case 2827 : { 21256 yyval.copy(yyv[yysp-0]); 21257 break; 21258 } 21259 case 2828 : { 21260 yyval.copy(yyv[yysp-0]); 21261 break; 21262 } 21263 case 2829 : { 21264 yyval.copy(yyv[yysp-0]); 21265 break; 21266 } 21267 case 2830 : { 21268 yyval.copy(yyv[yysp-0]); 21269 break; 21270 } 21271 case 2831 : { 21272 yyval.copy(yyv[yysp-0]); 21273 break; 21274 } 21275 case 2832 : { 21276 yyval.copy(yyv[yysp-0]); 21277 break; 21278 } 21279 case 2833 : { 21280 yyval.copy(yyv[yysp-0]); 21281 break; 21282 } 21283 case 2834 : { 21284 yyval.copy(yyv[yysp-0]); 21285 break; 21286 } 21287 case 2835 : { 21288 yyval.copy(yyv[yysp-0]); 21289 break; 21290 } 21291 case 2836 : { 21292 yyval.copy(yyv[yysp-0]); 21293 break; 21294 } 21295 case 2837 : { 21296 yyval.copy(yyv[yysp-0]); 21297 break; 21298 } 21299 case 2838 : { 21300 yyval.copy(yyv[yysp-0]); 21301 break; 21302 } 21303 case 2839 : { 21304 yyval.copy(yyv[yysp-0]); 21305 break; 21306 } 21307 case 2840 : { 21308 yyval.copy(yyv[yysp-0]); 21309 break; 21310 } 21311 case 2841 : { 21312 yyval.copy(yyv[yysp-0]); 21313 break; 21314 } 21315 case 2842 : { 21316 yyval.copy(yyv[yysp-0]); 21317 break; 21318 } 21319 case 2843 : { 21320 yyval.copy(yyv[yysp-0]); 21321 break; 21322 } 21323 case 2844 : { 21324 yyval.copy(yyv[yysp-0]); 21325 break; 21326 } 21327 case 2845 : { 21328 yyval.copy(yyv[yysp-0]); 21329 break; 21330 } 21331 case 2846 : { 21332 yyval.copy(yyv[yysp-0]); 21333 break; 21334 } 21335 case 2847 : { 21336 yyval.copy(yyv[yysp-0]); 21337 break; 21338 } 21339 case 2848 : { 21340 yyval.copy(yyv[yysp-0]); 21341 break; 21342 } 21343 case 2849 : { 21344 yyval.copy(yyv[yysp-0]); 21345 break; 21346 } 21347 case 2850 : { 21348 yyval.copy(yyv[yysp-0]); 21349 break; 21350 } 21351 case 2851 : { 21352 yyval.copy(yyv[yysp-0]); 21353 break; 21354 } 21355 case 2852 : { 21356 yyval.copy(yyv[yysp-0]); 21357 break; 21358 } 21359 case 2853 : { 21360 yyval.copy(yyv[yysp-0]); 21361 break; 21362 } 21363 case 2854 : { 21364 yyval.copy(yyv[yysp-0]); 21365 break; 21366 } 21367 case 2855 : { 21368 yyval.copy(yyv[yysp-0]); 21369 break; 21370 } 21371 case 2856 : { 21372 yyval.copy(yyv[yysp-0]); 21373 break; 21374 } 21375 case 2857 : { 21376 yyval.copy(yyv[yysp-0]); 21377 break; 21378 } 21379 case 2858 : { 21380 yyval.copy(yyv[yysp-0]); 21381 break; 21382 } 21383 case 2859 : { 21384 yyval.copy(yyv[yysp-0]); 21385 break; 21386 } 21387 case 2860 : { 21388 yyval.copy(yyv[yysp-0]); 21389 break; 21390 } 21391 case 2861 : { 21392 yyval.copy(yyv[yysp-0]); 21393 break; 21394 } 21395 case 2862 : { 21396 yyval.copy(yyv[yysp-0]); 21397 break; 21398 } 21399 case 2863 : { 21400 yyval.copy(yyv[yysp-0]); 21401 break; 21402 } 21403 case 2864 : { 21404 yyval.copy(yyv[yysp-0]); 21405 break; 21406 } 21407 case 2865 : { 21408 yyval.copy(yyv[yysp-0]); 21409 break; 21410 } 21411 case 2866 : { 21412 yyval.copy(yyv[yysp-0]); 21413 break; 21414 } 21415 case 2867 : { 21416 yyval.copy(yyv[yysp-0]); 21417 break; 21418 } 21419 case 2868 : { 21420 yyval.copy(yyv[yysp-0]); 21421 break; 21422 } 21423 case 2869 : { 21424 yyval.copy(yyv[yysp-0]); 21425 break; 21426 } 21427 case 2870 : { 21428 yyval.copy(yyv[yysp-0]); 21429 break; 21430 } 21431 case 2871 : { 21432 yyval.copy(yyv[yysp-0]); 21433 break; 21434 } 21435 case 2872 : { 21436 yyval.copy(yyv[yysp-0]); 21437 break; 21438 } 21439 case 2873 : { 21440 yyval.copy(yyv[yysp-0]); 21441 break; 21442 } 21443 case 2874 : { 21444 yyval.copy(yyv[yysp-0]); 21445 break; 21446 } 21447 case 2875 : { 21448 yyval.copy(yyv[yysp-0]); 21449 break; 21450 } 21451 case 2876 : { 21452 yyval.copy(yyv[yysp-0]); 21453 break; 21454 } 21455 case 2877 : { 21456 yyval.copy(yyv[yysp-0]); 21457 break; 21458 } 21459 case 2878 : { 21460 yyval.copy(yyv[yysp-0]); 21461 break; 21462 } 21463 case 2879 : { 21464 yyval.copy(yyv[yysp-0]); 21465 break; 21466 } 21467 case 2880 : { 21468 yyval.copy(yyv[yysp-0]); 21469 break; 21470 } 21471 case 2881 : { 21472 yyval.copy(yyv[yysp-0]); 21473 break; 21474 } 21475 case 2882 : { 21476 yyval.copy(yyv[yysp-0]); 21477 break; 21478 } 21479 case 2883 : { 21480 yyval.copy(yyv[yysp-0]); 21481 break; 21482 } 21483 case 2884 : { 21484 yyval.copy(yyv[yysp-0]); 21485 break; 21486 } 21487 case 2885 : { 21488 yyval.copy(yyv[yysp-0]); 21489 break; 21490 } 21491 case 2886 : { 21492 yyval.copy(yyv[yysp-0]); 21493 break; 21494 } 21495 case 2887 : { 21496 yyval.copy(yyv[yysp-0]); 21497 break; 21498 } 21499 case 2888 : { 21500 yyval.copy(yyv[yysp-0]); 21501 break; 21502 } 21503 case 2889 : { 21504 yyval.copy(yyv[yysp-0]); 21505 break; 21506 } 21507 case 2890 : { 21508 yyval.copy(yyv[yysp-0]); 21509 break; 21510 } 21511 case 2891 : { 21512 yyval.copy(yyv[yysp-0]); 21513 break; 21514 } 21515 case 2892 : { 21516 yyval.copy(yyv[yysp-0]); 21517 break; 21518 } 21519 case 2893 : { 21520 yyval.copy(yyv[yysp-0]); 21521 break; 21522 } 21523 case 2894 : { 21524 yyval.copy(yyv[yysp-0]); 21525 break; 21526 } 21527 case 2895 : { 21528 yyval.copy(yyv[yysp-0]); 21529 break; 21530 } 21531 case 2896 : { 21532 yyval.copy(yyv[yysp-0]); 21533 break; 21534 } 21535 case 2897 : { 21536 yyval.copy(yyv[yysp-0]); 21537 break; 21538 } 21539 case 2898 : { 21540 yyval.copy(yyv[yysp-0]); 21541 break; 21542 } 21543 case 2899 : { 21544 yyval.copy(yyv[yysp-0]); 21545 break; 21546 } 21547 21548 } 21549 } 21550 void yyaction_2900_3128 ( int yyruleno ){ 21551 switch(yyruleno){ 21552 case 2900 : { 21553 yyval.copy(yyv[yysp-0]); 21554 break; 21555 } 21556 case 2901 : { 21557 yyval.copy(yyv[yysp-0]); 21558 break; 21559 } 21560 case 2902 : { 21561 yyval.copy(yyv[yysp-0]); 21562 break; 21563 } 21564 case 2903 : { 21565 yyval.copy(yyv[yysp-0]); 21566 break; 21567 } 21568 case 2904 : { 21569 yyval.copy(yyv[yysp-0]); 21570 break; 21571 } 21572 case 2905 : { 21573 yyval.copy(yyv[yysp-0]); 21574 break; 21575 } 21576 case 2906 : { 21577 yyval.copy(yyv[yysp-0]); 21578 break; 21579 } 21580 case 2907 : { 21581 yyval.copy(yyv[yysp-0]); 21582 break; 21583 } 21584 case 2908 : { 21585 yyval.copy(yyv[yysp-0]); 21586 break; 21587 } 21588 case 2909 : { 21589 yyval.copy(yyv[yysp-0]); 21590 break; 21591 } 21592 case 2910 : { 21593 yyval.copy(yyv[yysp-0]); 21594 break; 21595 } 21596 case 2911 : { 21597 yyval.copy(yyv[yysp-0]); 21598 break; 21599 } 21600 case 2912 : { 21601 yyval.copy(yyv[yysp-0]); 21602 break; 21603 } 21604 case 2913 : { 21605 yyval.copy(yyv[yysp-0]); 21606 break; 21607 } 21608 case 2914 : { 21609 yyval.copy(yyv[yysp-0]); 21610 break; 21611 } 21612 case 2915 : { 21613 yyval.copy(yyv[yysp-0]); 21614 break; 21615 } 21616 case 2916 : { 21617 yyval.copy(yyv[yysp-0]); 21618 break; 21619 } 21620 case 2917 : { 21621 yyval.copy(yyv[yysp-0]); 21622 break; 21623 } 21624 case 2918 : { 21625 yyval.copy(yyv[yysp-0]); 21626 break; 21627 } 21628 case 2919 : { 21629 yyval.copy(yyv[yysp-0]); 21630 break; 21631 } 21632 case 2920 : { 21633 yyval.copy(yyv[yysp-0]); 21634 break; 21635 } 21636 case 2921 : { 21637 yyval.copy(yyv[yysp-0]); 21638 break; 21639 } 21640 case 2922 : { 21641 yyval.copy(yyv[yysp-0]); 21642 break; 21643 } 21644 case 2923 : { 21645 yyval.copy(yyv[yysp-0]); 21646 break; 21647 } 21648 case 2924 : { 21649 yyval.copy(yyv[yysp-0]); 21650 break; 21651 } 21652 case 2925 : { 21653 yyval.copy(yyv[yysp-0]); 21654 break; 21655 } 21656 case 2926 : { 21657 yyval.copy(yyv[yysp-0]); 21658 break; 21659 } 21660 case 2927 : { 21661 yyval.copy(yyv[yysp-0]); 21662 break; 21663 } 21664 case 2928 : { 21665 yyval.copy(yyv[yysp-0]); 21666 break; 21667 } 21668 case 2929 : { 21669 yyval.copy(yyv[yysp-0]); 21670 break; 21671 } 21672 case 2930 : { 21673 yyval.copy(yyv[yysp-0]); 21674 break; 21675 } 21676 case 2931 : { 21677 yyval.copy(yyv[yysp-0]); 21678 break; 21679 } 21680 case 2932 : { 21681 yyval.copy(yyv[yysp-0]); 21682 break; 21683 } 21684 case 2933 : { 21685 yyval.copy(yyv[yysp-0]); 21686 break; 21687 } 21688 case 2934 : { 21689 yyval.copy(yyv[yysp-0]); 21690 break; 21691 } 21692 case 2935 : { 21693 yyval.copy(yyv[yysp-0]); 21694 break; 21695 } 21696 case 2936 : { 21697 yyval.copy(yyv[yysp-0]); 21698 break; 21699 } 21700 case 2937 : { 21701 yyval.copy(yyv[yysp-0]); 21702 break; 21703 } 21704 case 2938 : { 21705 yyval.copy(yyv[yysp-0]); 21706 break; 21707 } 21708 case 2939 : { 21709 yyval.copy(yyv[yysp-0]); 21710 break; 21711 } 21712 case 2940 : { 21713 yyval.copy(yyv[yysp-0]); 21714 break; 21715 } 21716 case 2941 : { 21717 yyval.copy(yyv[yysp-0]); 21718 break; 21719 } 21720 case 2942 : { 21721 yyval.copy(yyv[yysp-0]); 21722 break; 21723 } 21724 case 2943 : { 21725 yyval.copy(yyv[yysp-0]); 21726 break; 21727 } 21728 case 2944 : { 21729 yyval.copy(yyv[yysp-0]); 21730 break; 21731 } 21732 case 2945 : { 21733 yyval.copy(yyv[yysp-0]); 21734 break; 21735 } 21736 case 2946 : { 21737 yyval.copy(yyv[yysp-0]); 21738 break; 21739 } 21740 case 2947 : { 21741 yyval.copy(yyv[yysp-0]); 21742 break; 21743 } 21744 case 2948 : { 21745 yyval.copy(yyv[yysp-0]); 21746 break; 21747 } 21748 case 2949 : { 21749 yyval.copy(yyv[yysp-0]); 21750 break; 21751 } 21752 case 2950 : { 21753 yyval.copy(yyv[yysp-0]); 21754 break; 21755 } 21756 case 2951 : { 21757 yyval.copy(yyv[yysp-0]); 21758 break; 21759 } 21760 case 2952 : { 21761 yyval.copy(yyv[yysp-0]); 21762 break; 21763 } 21764 case 2953 : { 21765 yyval.copy(yyv[yysp-0]); 21766 break; 21767 } 21768 case 2954 : { 21769 yyval.copy(yyv[yysp-0]); 21770 break; 21771 } 21772 case 2955 : { 21773 yyval.copy(yyv[yysp-0]); 21774 break; 21775 } 21776 case 2956 : { 21777 yyval.copy(yyv[yysp-0]); 21778 break; 21779 } 21780 case 2957 : { 21781 yyval.copy(yyv[yysp-0]); 21782 break; 21783 } 21784 case 2958 : { 21785 yyval.copy(yyv[yysp-0]); 21786 break; 21787 } 21788 case 2959 : { 21789 yyval.copy(yyv[yysp-0]); 21790 break; 21791 } 21792 case 2960 : { 21793 yyval.copy(yyv[yysp-0]); 21794 break; 21795 } 21796 case 2961 : { 21797 yyval.copy(yyv[yysp-0]); 21798 break; 21799 } 21800 case 2962 : { 21801 yyval.copy(yyv[yysp-0]); 21802 break; 21803 } 21804 case 2963 : { 21805 yyval.copy(yyv[yysp-0]); 21806 break; 21807 } 21808 case 2964 : { 21809 yyval.copy(yyv[yysp-0]); 21810 break; 21811 } 21812 case 2965 : { 21813 yyval.copy(yyv[yysp-0]); 21814 break; 21815 } 21816 case 2966 : { 21817 yyval.copy(yyv[yysp-0]); 21818 break; 21819 } 21820 case 2967 : { 21821 yyval.copy(yyv[yysp-0]); 21822 break; 21823 } 21824 case 2968 : { 21825 yyval.copy(yyv[yysp-0]); 21826 break; 21827 } 21828 case 2969 : { 21829 yyval.copy(yyv[yysp-0]); 21830 break; 21831 } 21832 case 2970 : { 21833 yyval.copy(yyv[yysp-0]); 21834 break; 21835 } 21836 case 2971 : { 21837 yyval.copy(yyv[yysp-0]); 21838 break; 21839 } 21840 case 2972 : { 21841 yyval.copy(yyv[yysp-0]); 21842 break; 21843 } 21844 case 2973 : { 21845 yyval.copy(yyv[yysp-0]); 21846 break; 21847 } 21848 case 2974 : { 21849 yyval.copy(yyv[yysp-0]); 21850 break; 21851 } 21852 case 2975 : { 21853 yyval.copy(yyv[yysp-0]); 21854 break; 21855 } 21856 case 2976 : { 21857 yyval.copy(yyv[yysp-0]); 21858 break; 21859 } 21860 case 2977 : { 21861 yyval.copy(yyv[yysp-0]); 21862 break; 21863 } 21864 case 2978 : { 21865 yyval.copy(yyv[yysp-0]); 21866 break; 21867 } 21868 case 2979 : { 21869 yyval.copy(yyv[yysp-0]); 21870 break; 21871 } 21872 case 2980 : { 21873 yyval.copy(yyv[yysp-0]); 21874 break; 21875 } 21876 case 2981 : { 21877 yyval.copy(yyv[yysp-0]); 21878 break; 21879 } 21880 case 2982 : { 21881 yyval.copy(yyv[yysp-0]); 21882 break; 21883 } 21884 case 2983 : { 21885 yyval.copy(yyv[yysp-0]); 21886 break; 21887 } 21888 case 2984 : { 21889 yyval.copy(yyv[yysp-0]); 21890 break; 21891 } 21892 case 2985 : { 21893 yyval.copy(yyv[yysp-0]); 21894 break; 21895 } 21896 case 2986 : { 21897 yyval.copy(yyv[yysp-0]); 21898 break; 21899 } 21900 case 2987 : { 21901 yyval.copy(yyv[yysp-0]); 21902 break; 21903 } 21904 case 2988 : { 21905 yyval.copy(yyv[yysp-0]); 21906 break; 21907 } 21908 case 2989 : { 21909 yyval.copy(yyv[yysp-0]); 21910 break; 21911 } 21912 case 2990 : { 21913 yyval.copy(yyv[yysp-0]); 21914 break; 21915 } 21916 case 2991 : { 21917 yyval.copy(yyv[yysp-0]); 21918 break; 21919 } 21920 case 2992 : { 21921 yyval.copy(yyv[yysp-0]); 21922 break; 21923 } 21924 case 2993 : { 21925 yyval.copy(yyv[yysp-0]); 21926 break; 21927 } 21928 case 2994 : { 21929 yyval.copy(yyv[yysp-0]); 21930 break; 21931 } 21932 case 2995 : { 21933 yyval.copy(yyv[yysp-0]); 21934 break; 21935 } 21936 case 2996 : { 21937 yyval.copy(yyv[yysp-0]); 21938 break; 21939 } 21940 case 2997 : { 21941 yyval.copy(yyv[yysp-0]); 21942 break; 21943 } 21944 case 2998 : { 21945 yyval.copy(yyv[yysp-0]); 21946 break; 21947 } 21948 case 2999 : { 21949 yyval.copy(yyv[yysp-0]); 21950 break; 21951 } 21952 case 3000 : { 21953 yyval.copy(yyv[yysp-0]); 21954 break; 21955 } 21956 case 3001 : { 21957 yyval.copy(yyv[yysp-0]); 21958 break; 21959 } 21960 case 3002 : { 21961 yyval.copy(yyv[yysp-0]); 21962 break; 21963 } 21964 case 3003 : { 21965 yyval.copy(yyv[yysp-0]); 21966 break; 21967 } 21968 case 3004 : { 21969 yyval.copy(yyv[yysp-0]); 21970 break; 21971 } 21972 case 3005 : { 21973 yyval.copy(yyv[yysp-0]); 21974 break; 21975 } 21976 case 3006 : { 21977 yyval.copy(yyv[yysp-0]); 21978 break; 21979 } 21980 case 3007 : { 21981 yyval.copy(yyv[yysp-0]); 21982 break; 21983 } 21984 case 3008 : { 21985 yyval.copy(yyv[yysp-0]); 21986 break; 21987 } 21988 case 3009 : { 21989 yyval.copy(yyv[yysp-0]); 21990 break; 21991 } 21992 case 3010 : { 21993 yyval.copy(yyv[yysp-0]); 21994 break; 21995 } 21996 case 3011 : { 21997 yyval.copy(yyv[yysp-0]); 21998 break; 21999 } 22000 case 3012 : { 22001 yyval.copy(yyv[yysp-0]); 22002 break; 22003 } 22004 case 3013 : { 22005 yyval.copy(yyv[yysp-0]); 22006 break; 22007 } 22008 case 3014 : { 22009 yyval.copy(yyv[yysp-0]); 22010 break; 22011 } 22012 case 3015 : { 22013 yyval.copy(yyv[yysp-0]); 22014 break; 22015 } 22016 case 3016 : { 22017 yyval.copy(yyv[yysp-0]); 22018 break; 22019 } 22020 case 3017 : { 22021 yyval.copy(yyv[yysp-0]); 22022 break; 22023 } 22024 case 3018 : { 22025 yyval.copy(yyv[yysp-0]); 22026 break; 22027 } 22028 case 3019 : { 22029 yyval.copy(yyv[yysp-0]); 22030 break; 22031 } 22032 case 3020 : { 22033 yyval.copy(yyv[yysp-0]); 22034 break; 22035 } 22036 case 3021 : { 22037 yyval.copy(yyv[yysp-0]); 22038 break; 22039 } 22040 case 3022 : { 22041 yyval.copy(yyv[yysp-0]); 22042 break; 22043 } 22044 case 3023 : { 22045 yyval.copy(yyv[yysp-0]); 22046 break; 22047 } 22048 case 3024 : { 22049 yyval.copy(yyv[yysp-0]); 22050 break; 22051 } 22052 case 3025 : { 22053 yyval.copy(yyv[yysp-0]); 22054 break; 22055 } 22056 case 3026 : { 22057 yyval.copy(yyv[yysp-0]); 22058 break; 22059 } 22060 case 3027 : { 22061 yyval.copy(yyv[yysp-0]); 22062 break; 22063 } 22064 case 3028 : { 22065 yyval.copy(yyv[yysp-0]); 22066 break; 22067 } 22068 case 3029 : { 22069 yyval.copy(yyv[yysp-0]); 22070 break; 22071 } 22072 case 3030 : { 22073 yyval.copy(yyv[yysp-0]); 22074 break; 22075 } 22076 case 3031 : { 22077 yyval.copy(yyv[yysp-0]); 22078 break; 22079 } 22080 case 3032 : { 22081 yyval.copy(yyv[yysp-0]); 22082 break; 22083 } 22084 case 3033 : { 22085 yyval.copy(yyv[yysp-0]); 22086 break; 22087 } 22088 case 3034 : { 22089 yyval.copy(yyv[yysp-0]); 22090 break; 22091 } 22092 case 3035 : { 22093 yyval.copy(yyv[yysp-0]); 22094 break; 22095 } 22096 case 3036 : { 22097 yyval.copy(yyv[yysp-0]); 22098 break; 22099 } 22100 case 3037 : { 22101 yyval.copy(yyv[yysp-0]); 22102 break; 22103 } 22104 case 3038 : { 22105 yyval.copy(yyv[yysp-0]); 22106 break; 22107 } 22108 case 3039 : { 22109 yyval.copy(yyv[yysp-0]); 22110 break; 22111 } 22112 case 3040 : { 22113 yyval.copy(yyv[yysp-0]); 22114 break; 22115 } 22116 case 3041 : { 22117 yyval.copy(yyv[yysp-0]); 22118 break; 22119 } 22120 case 3042 : { 22121 yyval.copy(yyv[yysp-0]); 22122 break; 22123 } 22124 case 3043 : { 22125 yyval.copy(yyv[yysp-0]); 22126 break; 22127 } 22128 case 3044 : { 22129 yyval.copy(yyv[yysp-0]); 22130 break; 22131 } 22132 case 3045 : { 22133 yyval.copy(yyv[yysp-0]); 22134 break; 22135 } 22136 case 3046 : { 22137 yyval.copy(yyv[yysp-0]); 22138 break; 22139 } 22140 case 3047 : { 22141 yyval.copy(yyv[yysp-0]); 22142 break; 22143 } 22144 case 3048 : { 22145 yyval.copy(yyv[yysp-0]); 22146 break; 22147 } 22148 case 3049 : { 22149 yyval.copy(yyv[yysp-0]); 22150 break; 22151 } 22152 case 3050 : { 22153 yyval.copy(yyv[yysp-0]); 22154 break; 22155 } 22156 case 3051 : { 22157 yyval.copy(yyv[yysp-0]); 22158 break; 22159 } 22160 case 3052 : { 22161 yyval.copy(yyv[yysp-0]); 22162 break; 22163 } 22164 case 3053 : { 22165 yyval.copy(yyv[yysp-0]); 22166 break; 22167 } 22168 case 3054 : { 22169 yyval.copy(yyv[yysp-0]); 22170 break; 22171 } 22172 case 3055 : { 22173 yyval.copy(yyv[yysp-0]); 22174 break; 22175 } 22176 case 3056 : { 22177 yyval.copy(yyv[yysp-0]); 22178 break; 22179 } 22180 case 3057 : { 22181 yyval.copy(yyv[yysp-0]); 22182 break; 22183 } 22184 case 3058 : { 22185 yyval.copy(yyv[yysp-0]); 22186 break; 22187 } 22188 case 3059 : { 22189 yyval.copy(yyv[yysp-0]); 22190 break; 22191 } 22192 case 3060 : { 22193 yyval.copy(yyv[yysp-0]); 22194 break; 22195 } 22196 case 3061 : { 22197 yyval.copy(yyv[yysp-0]); 22198 break; 22199 } 22200 case 3062 : { 22201 yyval.copy(yyv[yysp-0]); 22202 break; 22203 } 22204 case 3063 : { 22205 yyval.copy(yyv[yysp-0]); 22206 break; 22207 } 22208 case 3064 : { 22209 yyval.copy(yyv[yysp-0]); 22210 break; 22211 } 22212 case 3065 : { 22213 yyval.copy(yyv[yysp-0]); 22214 break; 22215 } 22216 case 3066 : { 22217 yyval.copy(yyv[yysp-0]); 22218 break; 22219 } 22220 case 3067 : { 22221 yyval.copy(yyv[yysp-0]); 22222 break; 22223 } 22224 case 3068 : { 22225 yyval.copy(yyv[yysp-0]); 22226 break; 22227 } 22228 case 3069 : { 22229 yyval.copy(yyv[yysp-0]); 22230 break; 22231 } 22232 case 3070 : { 22233 yyval.copy(yyv[yysp-0]); 22234 break; 22235 } 22236 case 3071 : { 22237 yyval.copy(yyv[yysp-0]); 22238 break; 22239 } 22240 case 3072 : { 22241 yyval.copy(yyv[yysp-0]); 22242 break; 22243 } 22244 case 3073 : { 22245 yyval.copy(yyv[yysp-0]); 22246 break; 22247 } 22248 case 3074 : { 22249 yyval.copy(yyv[yysp-0]); 22250 break; 22251 } 22252 case 3075 : { 22253 yyval.copy(yyv[yysp-0]); 22254 break; 22255 } 22256 case 3076 : { 22257 yyval.copy(yyv[yysp-0]); 22258 break; 22259 } 22260 case 3077 : { 22261 yyval.copy(yyv[yysp-0]); 22262 break; 22263 } 22264 case 3078 : { 22265 yyval.copy(yyv[yysp-0]); 22266 break; 22267 } 22268 case 3079 : { 22269 yyval.copy(yyv[yysp-0]); 22270 break; 22271 } 22272 case 3080 : { 22273 yyval.copy(yyv[yysp-0]); 22274 break; 22275 } 22276 case 3081 : { 22277 yyval.copy(yyv[yysp-0]); 22278 break; 22279 } 22280 case 3082 : { 22281 yyval.copy(yyv[yysp-0]); 22282 break; 22283 } 22284 case 3083 : { 22285 yyval.copy(yyv[yysp-0]); 22286 break; 22287 } 22288 case 3084 : { 22289 yyval.copy(yyv[yysp-0]); 22290 break; 22291 } 22292 case 3085 : { 22293 yyval.copy(yyv[yysp-0]); 22294 break; 22295 } 22296 case 3086 : { 22297 yyval.copy(yyv[yysp-0]); 22298 break; 22299 } 22300 case 3087 : { 22301 yyval.copy(yyv[yysp-0]); 22302 break; 22303 } 22304 case 3088 : { 22305 yyval.copy(yyv[yysp-0]); 22306 break; 22307 } 22308 case 3089 : { 22309 yyval.copy(yyv[yysp-0]); 22310 break; 22311 } 22312 case 3090 : { 22313 yyval.copy(yyv[yysp-0]); 22314 break; 22315 } 22316 case 3091 : { 22317 yyval.copy(yyv[yysp-0]); 22318 break; 22319 } 22320 case 3092 : { 22321 yyval.copy(yyv[yysp-0]); 22322 break; 22323 } 22324 case 3093 : { 22325 yyval.copy(yyv[yysp-0]); 22326 break; 22327 } 22328 case 3094 : { 22329 yyval.copy(yyv[yysp-0]); 22330 break; 22331 } 22332 case 3095 : { 22333 yyval.copy(yyv[yysp-0]); 22334 break; 22335 } 22336 case 3096 : { 22337 yyval.copy(yyv[yysp-0]); 22338 break; 22339 } 22340 case 3097 : { 22341 yyval.copy(yyv[yysp-0]); 22342 break; 22343 } 22344 case 3098 : { 22345 yyval.copy(yyv[yysp-0]); 22346 break; 22347 } 22348 case 3099 : { 22349 yyval.copy(yyv[yysp-0]); 22350 break; 22351 } 22352 case 3100 : { 22353 yyval.copy(yyv[yysp-0]); 22354 break; 22355 } 22356 case 3101 : { 22357 yyval.copy(yyv[yysp-0]); 22358 break; 22359 } 22360 case 3102 : { 22361 yyval.copy(yyv[yysp-0]); 22362 break; 22363 } 22364 case 3103 : { 22365 yyval.copy(yyv[yysp-0]); 22366 break; 22367 } 22368 case 3104 : { 22369 yyval.copy(yyv[yysp-0]); 22370 break; 22371 } 22372 case 3105 : { 22373 yyval.copy(yyv[yysp-0]); 22374 break; 22375 } 22376 case 3106 : { 22377 yyval.copy(yyv[yysp-0]); 22378 break; 22379 } 22380 case 3107 : { 22381 yyval.copy(yyv[yysp-0]); 22382 break; 22383 } 22384 case 3108 : { 22385 yyval.copy(yyv[yysp-0]); 22386 break; 22387 } 22388 case 3109 : { 22389 yyval.copy(yyv[yysp-0]); 22390 break; 22391 } 22392 case 3110 : { 22393 yyval.copy(yyv[yysp-0]); 22394 break; 22395 } 22396 case 3111 : { 22397 yyval.copy(yyv[yysp-0]); 22398 break; 22399 } 22400 case 3112 : { 22401 yyval.copy(yyv[yysp-0]); 22402 break; 22403 } 22404 case 3113 : { 22405 yyval.copy(yyv[yysp-0]); 22406 break; 22407 } 22408 case 3114 : { 22409 yyval.copy(yyv[yysp-0]); 22410 break; 22411 } 22412 case 3115 : { 22413 yyval.copy(yyv[yysp-0]); 22414 break; 22415 } 22416 case 3116 : { 22417 yyval.copy(yyv[yysp-0]); 22418 break; 22419 } 22420 case 3117 : { 22421 yyval.copy(yyv[yysp-0]); 22422 break; 22423 } 22424 case 3118 : { 22425 yyval.copy(yyv[yysp-0]); 22426 break; 22427 } 22428 case 3119 : { 22429 22430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22431 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode node = 22432 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode)yyval.yyTParseTreeNode; 22433 node.setIfNotExists(false); 22434 if (yyv[yysp-1].yyArrayList != null) { 22435 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 22436 for (int i = 0; i < lst.size(); i++) { 22437 node.addTablegroupOption( 22438 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 22439 } 22440 } 22441 if (yyv[yysp-0].yyTParseTreeNode != null) { 22442 node.setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 22443 } 22444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22446 if (yyv[yysp-0].yyTParseTreeNode != null) { 22447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22448 } 22449 22450 break; 22451 } 22452 case 3120 : { 22453 22454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22455 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode node = 22456 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode)yyval.yyTParseTreeNode; 22457 node.setIfNotExists(true); 22458 if (yyv[yysp-1].yyArrayList != null) { 22459 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 22460 for (int i = 0; i < lst.size(); i++) { 22461 node.addTablegroupOption( 22462 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 22463 } 22464 } 22465 if (yyv[yysp-0].yyTParseTreeNode != null) { 22466 node.setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 22467 } 22468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 22469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22470 if (yyv[yysp-0].yyTParseTreeNode != null) { 22471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22472 } 22473 22474 break; 22475 } 22476 case 3121 : { 22477 22478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22479 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 22480 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 22481 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 22482 for (int i = 0; i < lst.size(); i++) { 22483 node.addTablegroupOption( 22484 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 22485 } 22486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 22488 22489 break; 22490 } 22491 case 3122 : { 22492 22493 /* ALTER TABLEGROUP name ADD TABLE t1, t2, ... */ 22494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 22495 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 22496 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 22497 node.setAddTableList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 22498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 22499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 22500 22501 break; 22502 } 22503 case 3123 : { 22504 22505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTablegroupSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 22506 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode node = 22507 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode)yyval.yyTParseTreeNode; 22508 node.setIfExists(false); 22509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22511 22512 break; 22513 } 22514 case 3124 : { 22515 22516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTablegroupSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 22517 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode node = 22518 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode)yyval.yyTParseTreeNode; 22519 node.setIfExists(true); 22520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22522 22523 break; 22524 } 22525 case 3125 : { 22526 22527 yyval.yyArrayList = null; 22528 22529 break; 22530 } 22531 case 3126 : { 22532 22533 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 22534 22535 break; 22536 } 22537 case 3127 : { 22538 22539 java.util.ArrayList lst = new java.util.ArrayList(); 22540 lst.add(yyv[yysp-0].yyTParseTreeNode); 22541 yyval.yyArrayList = lst; 22542 22543 break; 22544 } 22545 case 3128 : { 22546 22547 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 22548 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 22549 22550 break; 22551 } 22552 22553 } 22554 } 22555 void yyaction_3129_3143 ( int yyruleno ){ 22556 switch(yyruleno){ 22557 case 3129 : { 22558 22559 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption opt = 22560 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption) 22561 nf.createNode(ENodeType.T_OceanbaseTablegroupOption.getId()); 22562 if (yyv[yysp-2].yyTSourceToken != null) { 22563 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 22564 } 22565 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 22566 for (int i = 0; i < vals.size(); i++) { 22567 opt.addValue((TObjectName)vals.get(i)); 22568 } 22569 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 22570 yyval.yyTParseTreeNode = opt; 22571 22572 break; 22573 } 22574 case 3130 : { 22575 22576 java.util.ArrayList lst = new java.util.ArrayList(); 22577 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 22578 yyval.yyArrayList = lst; 22579 22580 break; 22581 } 22582 case 3131 : { 22583 22584 java.util.ArrayList lst = new java.util.ArrayList(); 22585 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 22586 yyval.yyArrayList = lst; 22587 22588 break; 22589 } 22590 case 3132 : { 22591 22592 java.util.ArrayList lst = new java.util.ArrayList(); 22593 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 22594 yyval.yyArrayList = lst; 22595 22596 break; 22597 } 22598 case 3133 : { 22599 22600 yyval.yyTParseTreeNode = null; 22601 22602 break; 22603 } 22604 case 3134 : { 22605 22606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(), (Object)null); 22607 TDummy partNum = (TDummy)nf.createNode(ENodeType.T_Dummy.getId(), yyv[yysp-0].yyTParseTreeNode); 22608 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum(partNum); 22609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22611 22612 break; 22613 } 22614 case 3135 : { 22615 22616 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22617 22618 break; 22619 } 22620 case 3136 : { 22621 22622 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22623 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22624 22625 break; 22626 } 22627 case 3137 : { 22628 22629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22630 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 22631 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 22632 node.setBoundStatement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 22633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22635 22636 break; 22637 } 22638 case 3138 : { 22639 22640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22641 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 22642 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 22643 node.setSqlId(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 22644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 22645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22646 22647 break; 22648 } 22649 case 3139 : { 22650 22651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22652 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 22653 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 22654 node.setOrReplace(true); 22655 node.setBoundStatement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 22656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22658 22659 break; 22660 } 22661 case 3140 : { 22662 22663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 22664 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 22665 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 22666 node.setOrReplace(true); 22667 node.setSqlId(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 22668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 22669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22670 22671 break; 22672 } 22673 case 3141 : { 22674 22675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterOutlineSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 22676 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode node = 22677 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode)yyval.yyTParseTreeNode; 22678 node.setActionType( 22679 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode.EAction.ENABLE); 22680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22682 22683 break; 22684 } 22685 case 3142 : { 22686 22687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterOutlineSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 22688 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode node = 22689 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode)yyval.yyTParseTreeNode; 22690 node.setActionType( 22691 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode.EAction.DISABLE); 22692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 22693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22694 22695 break; 22696 } 22697 case 3143 : { 22698 22699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropOutlineSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 22700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22702 22703 break; 22704 } 22705 22706 default:{ 22707 break; 22708 } 22709 22710 } 22711 } 22712void yyaction (int yyruleno){ 22713if (yyruleno >= 3129) { yyaction_3129_3143( yyruleno ); } else{ 22714if (yyruleno >= 2900) { yyaction_2900_3128( yyruleno ); } else{ 22715if (yyruleno >= 2650) { yyaction_2650_2899( yyruleno ); } else{ 22716if (yyruleno >= 2453) { yyaction_2453_2649( yyruleno ); } else{ 22717if (yyruleno >= 2315) { yyaction_2315_2452( yyruleno ); } else{ 22718if (yyruleno >= 2215) { yyaction_2215_2314( yyruleno ); } else{ 22719if (yyruleno >= 2106) { yyaction_2106_2214( yyruleno ); } else{ 22720if (yyruleno >= 1981) { yyaction_1981_2105( yyruleno ); } else{ 22721if (yyruleno >= 1862) { yyaction_1862_1980( yyruleno ); } else{ 22722if (yyruleno >= 1725) { yyaction_1725_1861( yyruleno ); } else{ 22723if (yyruleno >= 1589) { yyaction_1589_1724( yyruleno ); } else{ 22724if (yyruleno >= 1462) { yyaction_1462_1588( yyruleno ); } else{ 22725if (yyruleno >= 1340) { yyaction_1340_1461( yyruleno ); } else{ 22726if (yyruleno >= 1216) { yyaction_1216_1339( yyruleno ); } else{ 22727if (yyruleno >= 1076) { yyaction_1076_1215( yyruleno ); } else{ 22728if (yyruleno >= 942) { yyaction_942_1075( yyruleno ); } else{ 22729if (yyruleno >= 797) { yyaction_797_941( yyruleno ); } else{ 22730if (yyruleno >= 645) { yyaction_645_796( yyruleno ); } else{ 22731if (yyruleno >= 530) { yyaction_530_644( yyruleno ); } else{ 22732if (yyruleno >= 391) { yyaction_391_529( yyruleno ); } else{ 22733if (yyruleno >= 277) { yyaction_277_390( yyruleno ); } else{ 22734if (yyruleno >= 161) { yyaction_161_276( yyruleno ); } else{ 22735if (yyruleno >= 1) { yyaction_1_160( yyruleno ); } 22736} 22737} 22738} 22739} 22740} 22741} 22742} 22743} 22744} 22745} 22746} 22747} 22748} 22749} 22750} 22751} 22752} 22753} 22754} 22755} 22756} 22757} 22758} 22759 22760} // end of class